2024-06-28 11:14:01 发布
网友
我看了一些例子和文档,但我无法解释os.path.join()在Windows下的行为。在
os.path.join()
import os os.path.isdir(os.path.join("C:", "\\", "Users\\Public")) Out[3]: True os.path.isdir(os.path.join("C:\\Users", "\\", "Public")) Out[4]: False
我个人没有在windows上开发过,但是我不认为你应该在参数列表中给出'\'。在
即:尝试: os.path.isdir(os.path.join("C:", "Users", "Public"))
os.path.isdir(os.path.join("C:", "Users", "Public"))
以“\”开头的路径的任何部分都被视为绝对路径。所以第一个例子起作用是因为“\”前面没有相对路径,但是第二个例子失败了。在
我个人没有在windows上开发过,但是我不认为你应该在参数列表中给出'\'。在
即:尝试:
os.path.isdir(os.path.join("C:", "Users", "Public"))
以“\”开头的路径的任何部分都被视为绝对路径。所以第一个例子起作用是因为“\”前面没有相对路径,但是第二个例子失败了。在
相关问题 更多 >
编程相关推荐