相关疑难解决方法(0)

如何获取python目录中的文件名列表(不带扩展名)?

假设我的文件夹结构是

+Data
  -abc.jpg
  -db.jpg
  -ap.jpg
Run Code Online (Sandbox Code Playgroud)

输入是“路径/到/数据”

预期输出为 ['abc','db','ap']

我看到了很多类似的问题,但没有得到我想要的。我更喜欢在 python 中使用 os 模块。

python

3
推荐指数
2
解决办法
1万
查看次数

我需要编写一个 Python 脚本来对图片进行排序,我该怎么做?

我正在寻找的是一个脚本,它可以浏览大量图片并将它们分类到文件夹中。

所以我在展会上拍了狗的照片,所以假设我拍了几张 dog1 的照片,这张狗的照片会自动以序列号格式命名(Dog1-1、Dog1-2、Dog1-3 等)。Dog2 将遵循相同的格式。

我想要一个可以将 Dog1-1-10 移动到名为 Dog 1 的文件夹中的脚本。Dog2-1-10 移动到名为 Dog 2 的文件夹中,等等。

这如何在 Python 中完成?

python sorting automation file

2
推荐指数
1
解决办法
8100
查看次数

循环浏览图像目录并将它们全部旋转x度并保存到目录

我使用的是Python,Open,Numpy和Scipy.我有一个想要按特定角度旋转的图像目录.我想编写这个脚本.我正在使用这个,OpenCV Python围绕特定点旋转图像X度,但它似乎没有像我想象的那样完全管道.我得到了一个无效的轮换计划,但我不认为我应该得到这个.

这是我的代码的样子:

from scipy import ndimage
import numpy as np
import os
import cv2

def main():
    outPath = "C:\Miniconda\envs\.."
    path = "C:\Miniconda\envs\out\.."
    for image_to_rotate in os.listdir(path):
        rotated = ndimage.rotate(image_to_rotate, 45)
        fullpath = os.path.join(outPath, rotated)

  if __name__ == '__main__':
     main()
Run Code Online (Sandbox Code Playgroud)

python opencv image rotation scipy

2
推荐指数
1
解决办法
6487
查看次数

如何绘制seaborn岭图

使用seaborn 0.11,我想绘制一个seaborn ridge plot

我想在一个图中绘制磁谱数据。所以y轴只计算图的数量,x轴使用在此处输入图片说明数据。这是我所期待的一个例子。

这些是不同角度的光谱数据。有没有办法在python中绘制这样的东西?提前致谢。

import matplotlib.pyplot as plt

data = np.loadtxt("0_deg.txt", skiprows=0, dtype=np.float128)
fig, ax = plt.subplots(figsize=(8, 6))
ax.plot(data, markersize=1, label="0° ")
Run Code Online (Sandbox Code Playgroud)

数据看起来像这样

数据

269.09019   0.10781
269.09208   0.10908
269.09397   0.11928
269.09587   0.11800
269.09776   0.11418
269.09966   0.11545
269.10155   0.11928
269.10344   0.11673
269.10534   0.10781
269.10723   0.10526
269.10913   0.11418
269.11102   0.11418
269.11292   0.11291
269.11481   0.11928
269.11670   0.11928
269.11860   0.12055
269.12049   0.11928
269.12239   0.11928
269.12428   0.11673
269.12618   0.11545
269.12807   0.11545
269.12996   0.11036
269.13186   0.10908
269.13375   0.10144
269.13565   0.10908
269.13754   0.10654 …
Run Code Online (Sandbox Code Playgroud)

python matplotlib pandas seaborn

2
推荐指数
1
解决办法
1827
查看次数

查找文件夹内所有文件的行数

您好,我正在尝试查找文件夹中所有文件的行数。我正在尝试对仅包含“.txt”文件的文件夹和包含“.csv”文件的文件夹执行此操作。

我知道获取单个“.txt”文件行数的方法如下:

file = open("sample.txt","r") 
Counter = 0
  
Content = file.read() 
CoList = Content.split("\n") 
  
for i in CoList: 
    if i: 
        Counter += 1
          
print("This is the number of lines in the file") 
print(Counter) 
Run Code Online (Sandbox Code Playgroud)

而对于单个“.csv”文件来说是这样的:

file = open("sample.csv")
reader = csv.reader(file)
lines= len(list(reader))
print(lines)
Run Code Online (Sandbox Code Playgroud)

但是如何对文件夹中的所有文件执行此操作?也就是说,我如何在文件夹内的所有文件中循环每个过程,并且理想情况下,将输出导出到包含类似于以下列的 Excel 工作表中:

Filename  Number of Rows
1.txt     900
2.txt     653
Run Code Online (Sandbox Code Playgroud)

等等等等。

非常感谢你的帮助。

python loops rows find

2
推荐指数
1
解决办法
1746
查看次数

Python - 获取文件夹中所有文件的列表(包含更多选项)

是否存在一些通常的方法来枚举给定文件夹中的所有文件(以及可选的文件夹,可选择递归子目录)?所以我传递一个文件夹路径并获得生成完整路径的列表.

如果您展示如何从此结果中排除所有只读文件和所有隐藏文件,那就更好了.所以输入参数:

  • dir:文件夹的完整路径
  • option_dirs:包括列表的dirs路径
  • option_subdirs:进程也是dir的所有子目录
  • option_no_ro:排除只读文件
  • option_no_hid:排除隐藏文件

Python2.

python

1
推荐指数
1
解决办法
2724
查看次数

flask wtforms填充下拉列表

这不是一个非常具体的问题,所以提前抱歉.

我有一个名为Crews的文件夹,它包含json文件.

我正在使用WTForms创建一个下拉列表,我希望列表中填充该文件夹中的json文件的名称,但我不知道如何去做.

(我正在创建一个可视化所选json数据的Web应用程序,因此表单将包含一个函数,该函数返回所选的json数据,由d3.js代码调用)

python json flask wtforms

1
推荐指数
1
解决办法
3151
查看次数

如何使用python检查某个文件夹中是否存在任何文件?

如何检查某个文件夹中是否存在任何文件?我知道如何检查 A 文件。如下

a = os.path.exists("text.txt")
if a:
    print("file is there")
else:
    print("not found")
Run Code Online (Sandbox Code Playgroud)

提前致谢

python

1
推荐指数
1
解决办法
6868
查看次数

如何在Python中正确编写文件路径

我正在尝试查找目录中的所有文件.

import glob
import os
os.chdir("C:\test\\")
for files in glob.glob("*.*"):
    print(files)
Run Code Online (Sandbox Code Playgroud)

但即使存在文件,这也不会返回任何内容 C:\test\

那么......发生了什么,我该如何解决这个问题呢?

python

0
推荐指数
1
解决办法
127
查看次数

文本挖掘:用Python读取文本文件

当我使用R时,我可以读取文件夹中包含一次的许多文本文档.但是,我刚开始学习Python.当我使用命令:file = open('c:/txt/Romney', 'r'),试图打开该Romney文件夹中包含的所有文本文件时,我发现我必须逐个阅读文本文件,我不能像在R中一样阅读所有文件.任何建议?

python

0
推荐指数
1
解决办法
1294
查看次数

Pythonic方法从文件夹中创建文件名(没有文件扩展名)的字符串列表?

我的计算机中有一个包含许多.txt文件的文件夹:

file_one.txt    --> location = r'C:\Users\User\data\file_one.txt'
file_two.txt    --> location = r'C:\Users\User\data\file_two.txt'
file_forty.txt  --> location = r'C:\Users\User\data\file_forty.txt'
Run Code Online (Sandbox Code Playgroud)

如何将文件名(没有.txt部分)转换为如下列表:

list_from_files = ['file_one', 'file_two', 'file_forty']
Run Code Online (Sandbox Code Playgroud)

python directory list python-3.x

0
推荐指数
1
解决办法
243
查看次数

请帮助用Python解释此代码

import os 

for dirname, dirnames, filenames in os.walk('# I will have a directory here'):
    for filename in filenames:
        print (os.path.join(dirname, filename))
Run Code Online (Sandbox Code Playgroud)

它旨在打印Python中某些文件的目录。但是除了我所知甚少的其他形式...谢谢...还有其他代码页,但是它并没有在“虚拟傻瓜指南”样式中完全解释它。所以我有些困惑。谢谢你的帮助..:)

python file

-5
推荐指数
1
解决办法
972
查看次数