Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取Excel文件,不包括文件夹中的临时文件_Python_Glob - Fatal编程技术网

Python 获取Excel文件,不包括文件夹中的临时文件

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

我需要在文件夹中获取不包括临时文件(文件名前面有~$)的Excel文件。现在,我编写了一个代码来获取所有Excel文件:

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']