繁体   English   中英

我有一个 python 脚本,其中列出了具有特定扩展名的文件。 我想将这些文件的文件名打印到 txt 文件中。 都在同一条路上

[英]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 脚本,它可以打印出扩展名为pdfdocxjpg的文件。 我想将具有上述扩展名的那些文件的文件名添加到位于同一路径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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM