f
和os.path.isfile(f)
都为假的文件os.path.isdir(f)
是否有可能?
在这种情况下,第三个类别应命名为什么?
Szenario:
我在ubuntu 18.04上使用touch
创建了一个无内容的文件,该文件绝对不是目录。不过,Python(3.5版)在isfile(f)
上返回false。
编辑:事实证明文件确实返回True,早期的输出是我的代码中的一个小错误。
问题依旧是我一直想的那样:
我通过isdir过滤(设置C)创建了一个子集。
B和C的并集等于A吗?
答案 0 :(得分:2)
os.path.isfile(f)和os.path.isdir(f)都为假的文件f是否可能?
是..如果您要求存在os.path.exists(f)
。
编辑:回答您更偏爱的问题..
B和C的并集等于A吗?
通常是..如果您可以断言其间没有删除任何内容。
请注意,死链接没有存在,这意味着指向死胡同的(现有)链接中的os.path.exists(deadlink)
会导致False
而{{1 }}产生os.path.islink(deadlink)
,无论它指向现有对象还是死胡同。