Python 获取Excel文件,不包括文件夹中的临时文件
我需要在文件夹中获取不包括临时文件(文件名前面有~$)的Excel文件。现在,我编写了一个代码来获取所有Excel文件:Python 获取Excel文件,不包括文件夹中的临时文件,python,glob,Python,Glob,我需要在文件夹中获取不包括临时文件(文件名前面有~$)的Excel文件。现在,我编写了一个代码来获取所有Excel文件: files = glob.glob('./data/*.xlsx') 但在这种情况下,我可以得到所有的excel文件,包括临时文件。我怎样才能排除他们 files = glob.glob('./data/[^~]*.xlsx') 对于glob,您可以使用unix样式的匹配模式。另见 对于glob,您可以使用unix样式的匹配模式。另请参见为什么不使用当前代码生成的列表并使
files = glob.glob('./data/*.xlsx')
但在这种情况下,我可以得到所有的excel文件,包括临时文件。我怎样才能排除他们
files = glob.glob('./data/[^~]*.xlsx')
对于glob,您可以使用unix样式的匹配模式。另见
对于glob,您可以使用unix样式的匹配模式。另请参见为什么不使用当前代码生成的列表并使用以下方法删除任何临时文件:
>>> files = ['file.xlsx', 'anotherfile.xlsx', '~$temporaryfile.xlsx']
>>> [ x for x in files if "$" not in x ]
['file.xlsx', 'anotherfile.xlsx']
为什么不使用当前代码生成的列表并使用以下方法删除任何临时文件:
>>> files = ['file.xlsx', 'anotherfile.xlsx', '~$temporaryfile.xlsx']
>>> [ x for x in files if "$" not in x ]
['file.xlsx', 'anotherfile.xlsx']