我的代码:
red_images = 'DDtest/210red.png'
green_images = 'DDtest/183green.png'
b = [red_images, green_images]
shuffle(b)
Run Code Online (Sandbox Code Playgroud)
我有几百张图片,为了让我的代码尽可能简洁(并扩展我的 Python 知识),我想知道如何编写代码来自动获取文件夹中的文件并将它们列为列表。
我在 R 中做过类似的事情,但我不知道如何在 python 中做到这一点。
file_name=[]
user_input= input('File name: ')
while user_input != "":
part_name.append(user_input)
user_input = input('File Name: ')
measure_list=[]
for f in file_name :
with open("/Users/Desktop/File/%s.txt" %f ,"r",encoding="UTF-16") as read_file:
Run Code Online (Sandbox Code Playgroud)
这是我目前现有的代码。它接受用户输入以搜索用户指定的文件,然后将该文件添加到列表中,并通过循环逐个打开每个文件。我想尝试使其更加自动化,以便脚本将自动抓取给定文件夹中的所有文件以用于此过程,而不是用户必须输入每个文件的名称。关于如何使这更加自动化的任何建议?
我是 Python 新手,目前从事数据分析工作。
我正在尝试循环打开多个文件夹并读取文件夹中的所有文件。前任。工作目录包含需要打开的 10 个文件夹,每个文件夹包含 10 个文件。
我用 .txt 文件打开每个文件夹的代码;
file_open = glob.glob("home/....../folder1/*.txt")
Run Code Online (Sandbox Code Playgroud)
我想打开文件夹 1 并读取所有文件,然后转到文件夹 2 并读取所有文件...直到文件夹 10 并读取所有文件。任何人都可以帮助我如何编写循环来打开文件夹,需要使用包含的库吗?
我有 R 的背景,例如,在 RI 中可以编写循环来打开文件夹和文件,使用下面的代码。
folder_open <- dir("......./main/")
for (n in 1 to length of (folder_open)){
file_open <-dir(paste0("......./main/",folder_open[n]))
for (k in 1 to length of (file_open){
file_open<-readLines(paste0("...../main/",folder_open[n],"/",file_open[k]))
//Finally I can read all folders and files.
}
}
Run Code Online (Sandbox Code Playgroud) 这是我的代码:
import os
def get_file():
files = os.listdir('F:/Python/PAMC')
print(files)
for file in files:
print(file)
get_file()
Run Code Online (Sandbox Code Playgroud)
我如何只列出python目录中的文件夹?
文件可以有多个扩展名,但文件名仍然相同.我试过了
import os.path
os.path.isfile("Filename")
Run Code Online (Sandbox Code Playgroud)
但是这段代码也在查看文件的扩展名.
这个问题与这些问题基本相同
但是有没有办法在Haxe的sys目标平台上执行相同的操作,而无需运行ls/ dirvia sys.io.Process和解析结果?
我有数千个文本文件,我想使用 python 读取它们。我已成功读取一个文件,但现在我不确定如何使用循环或任何其他命令读取多个文件
我尝试通过保存保存在字符串中的文本文件的变量字符来分割文件的名称和类型。例如我有 3 个文件,分别命名为 file_1、file_2、file_3
我采用一个变量并限制=“1”并将其与文件的完整地址连接起来。现在我想知道如何访问其他两个文件。前提是我不想多次使用同一行代码,因为实际上我有
数千个文件
import os
from os import path
limit1 = "1"
strpath = r"C:/Users/saqibshakeel035/Desktop/SP/text_file_r_w"
print("Your current directory is : %s" %path.abspath(strpath))
f = open("C:/Users/saqibshakeel035/Desktop/SP/text_file_r_w/file_" +
limit1 + ".txt", "r")
print(f.read())
Run Code Online (Sandbox Code Playgroud)
这段代码对于 1 个文件运行良好。现在我希望我的代码能够读取多个文件,稍后我会将文件传输到其他地方。
我是一个绝对的编程初学者,所以我很抱歉这是非常基本的.我看过其他看似相关的问题,但没有找到解决这个问题的方法 - 至少不是我能理解的.
我需要在目录中生成一个文件列表; 为每个文件创建一个单独的目录,目录名称基于每个文件的名称; 并将每个文件放在相应的目录中.
假设我的文件夹结构是
+Data
-abc.jpg
-db.jpg
-ap.jpg
Run Code Online (Sandbox Code Playgroud)
输入是“路径/到/数据”
预期输出为 ['abc','db','ap']
我看到了很多类似的问题,但没有得到我想要的。我更喜欢在 python 中使用 os 模块。
我有一个像这样的Python3图像数组......
images = [
"/var/www/html/myfolder/images/1.jpg",
"/var/www/html/myfolder/images/441.jpg",
"/var/www/html/myfolder/images/15.jpg",
"/var/www/html/myfolder/images/78.jpg",
]
Run Code Online (Sandbox Code Playgroud)
我不想像这样指定图像,而是想传递一个绝对路径,并让 python 从该路径中的 .jpg 图像中创建图像列表。
我最好的方法是什么?