2017-09-08 42 views
0

我需要获取排除临时文件(在文件名前面有〜$)的Excel文件。现在,我写了获取所有的Excel文件代码:获取Excel文件,排除文件夹中的临时文件

files = glob.glob('./data/*.xlsx') 

但在这种情况下,我可以得到所有excel文件,包括临时文件。我怎样才能排除他们?

回答

0

为什么不带你当前的代码产生的列表,并使用删除任何临时文件:

>>> files = ['file.xlsx', 'anotherfile.xlsx', '~$temporaryfile.xlsx'] 
>>> [ x for x in files if "$" not in x ] 
['file.xlsx', 'anotherfile.xlsx']