【发布时间】:2023-03-31 15:35:01
【问题描述】:
我必须从具有特定扩展名的文件夹中获取所有文件的路径,比如说 .txt(我认为另一个扩展名是一样的)并将它们放在一个 .txt 文件中。问题是在文件夹中,其他文件夹是否包含其他 .txt 文件,我也需要它们的路径。 我写了一个代码,但它不适用于子文件夹。有人可以帮忙吗?
list1=[];
outputFilePath = 'C:\...\playlist.txt'
with open("C:\\...\\folderPath2.txt","r") as f:
output = f.readline()
for dir_, _, files in os.walk(output):
for fileName in files:
relDir = os.path.abspath(output)
relFile = os.path.join(relDir, fileName)
list1.append(relFile)
with open(outputFilePath, 'r+') as file1:
for lines in list1:
file_name, file_extension = os.path.splitext(lines)
if (file_extension == '.txt'):
file1.writelines(lines)
file1.writelines('\n')
【问题讨论】:
-
你考虑过使用
glob吗?
标签: python