当isfile()isdir()是不够的

时间:2014-07-10 18:45:15

标签: python

filePath变量指向不存在的文件(稍后要创建)。 directoryPath变量指向不存在的目录(稍后要创建)。

filePath="/VolumeA/DiskA/DirectoryA/textFile.txt"
directoryPath="/VolumeB/DiskB/DirectoryB"

由于两者都不存在,我们无法使用:

os.path.isfile()
os.path.isdir()

检查/验证哪个变量最有可能指向文件以及哪个变量指向目录是什么方法。

1 个答案:

答案 0 :(得分:4)

因为一个文件的名称中几乎可以包含任何字符,并且因为一个目录的名称中几乎可以包含任何字符,如果你有一个字符串而无法检查操作系统,你就无法分辨应该是它。