[英]I have a python script to list files in a path, how do I filter files with specific extensions
[英]I have a python script which lists files with specific extensions. I want to print the file names of those files into a txt file. All in the same path
我有这个路径C:\Users\PacY\Documents它包含文件和文件夹。 我有一个 python 脚本,它可以打印出扩展名为pdf 、 docx 、 jpg的文件。 我想将具有上述扩展名的那些文件的文件名添加到位于同一路径C:\Users\PacY\Documents的名为“extension_files”的 txt 文件中。
代码如下。
import os
path = r'C:\Users\PacY\Documents'
extensions = ['.pdf', '.docx', '.jpg']
for file in os.listdir(path):
for extension in extensions:
if file.__contains__(extension):
print(file)
试试这个
import os
path = r'C:\Users\PacY\Documents'
extensions = ['.pdf', '.docx', '.jpg']
txt_file = r"C:\Users\PacY\Documents\found_files\txt.txt" # name of your txt file
with open(txt_file, "a+") as txt:
for file in os.listdir(path):
for extension in extensions:
if file.__contains__(extension):
txt.write(file)
txt.write("\n")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.