os.mkdir(linux_path) 在 Windows 中 运行 时不会抛出错误

os.mkdir(linux_path) does not throw error when running in Windows

在 python 片段中,我有 os.mkdir(linux_path) 并且出于测试目的,我 运行 python 中的代码Windows.

然而,即使 windows 中的 linux 路径不可用,代码为 运行 并且仍然没有创建路径(如预期的那样)。但是代码应该抛出一些错误,因为代码试图在 windows 中创建一个 linux 路径并且仍然没有错误。

if not os.path.exists(<Linux_path>):
    os.makedirs(<Linux_path>)

任何人都可以帮助解决这里的 exception/error 情况。

提前致谢。 阿俊.

在windows中,当你使用os.makedirs(r'\home\name\abc')时,它会将其视为windows安装目录路径并在C:\home\name创建文件夹abc,如果你执行命令os.makedirs(r'home\name\abc') 这将在您的 python 脚本是 运行 的目录中创建文件夹 home,并将在其中创建子文件夹(home - 此处)。 注意:命令 os.makedirs(r'\home\name\abc')os.makedirs(r'/home/name/abc') 的效果是一样的。所以你可以在你的路径中普遍使用 \ 。 在跨平台工作时很有帮助。