Python os.path.isfile()返回false场景

时间:2018-04-04 06:58:31

标签: python-2.7 filesystems

我试图找到os.path.isfile()返回false的情况。我有以下代码检查内容是否不是文件(应该使用isdir())并进行结构化zip。

for fpath in glob(os.path.join(local_dir, glob_wildcard)):
    dirpath, filename = os.path.split(fpath)
    try:
        if not os.path.isfile(fpath):
            //code for structured zipping and move
        else:
            //move the file as is

直到现在这个工作正常,但最近发现一些文件正在压缩,而不是被移动。原因之一是,我发现另一个同时运行的实例窃取了文件,并且此实例的isfile()返回false。因此,它创建了一个空的zip文件。

还有其他情况会返回false吗?喜欢创建或复制文件等。

0 个答案:

没有答案