如何使用Python在特定路径中使用多个扩展名搜索文件



我写了一个小的python代码,以读取包含特定路径的 .txt的特定文件。我想做同样的事情,以几乎没有修改,搜索具有多个扩展名的文件或多或少。当然,我不是在寻找/,它将搜索所有扩展。任何帮助,将不胜感激。

varlogpath = "C:/Users/vveldand/Office/Fetcher/Projects/LOG-PARSER/var/log/*.txt"
outputfile = open(wrfilename, "a")
files=glob.glob(varlogpath)  

您可以做这样的事情:

files=None
# put file extensions into a list
fileext=[".txt",".log",".csv"]
for ext in fileext:
    varlogpath = "C:/Users/vveldand/Office/Fetcher/Projects/LOG-
    PARSER/var/log/*"+ext
    outputfile = open(wrfilename, "a")
    files=glob.glob(varlogpath)  
wrfilename = os.path.join(wrscriptpath, 'TiC_Timeline_Report.txt')
varlogpath = "C:/Users/vveldand/Office/Fetcher/Projects/LOG-PARSER/var/log/*.txt"
outputfile = open(wrfilename, "a")
files=[glob.glob(varlogpath.replace(".txt",ext)) for ext in list_of_extensions_you_want_to_search]

最新更新