Python3:对于文件,os.path.isdir(path)为True

时间:2018-05-17 13:49:13

标签: python python-3.x file

我有一台装有Windows10和Ubuntu虚拟机的电脑。

共享文件夹中有一个名为log的文件,其中只包含一个Unix EOL字符。它是由虚拟机创建的。

在虚拟机中,会发生以下情况:

Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.path.isdir('/media/path/to/log')
True

因此,python错误地认为log是一个目录(例如,调用list(os.listdir('/media/path/to/log'))会引发NotADirectoryError)。

插入相对路径时会发生同样的情况。

如果我在Windows命令行中调用isdir,它总是按预期返回False。

0 个答案:

没有答案