os.mkdir(linux_path)在Windows

时间:2017-06-02 16:26:58

标签: python linux windows operating-system mkdir

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

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

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

有谁可以请求帮助解决如何处理异常/错误情况。

先谢谢。 阿琼。

1 个答案:

答案 0 :(得分:0)

在Windows中使用os.makedirs(r'\home\name\abc')时,它会将其视为Windows安装目录路径并在C:\home\name创建文件夹abc,如果执行命令os.makedirs(r'home\name\abc'),则会在目录中创建文件夹home你的python脚本正在运行,它将在其中创建子文件夹(home - here)。 注意:命令os.makedirs(r'\home\name\abc')os.makedirs(r'/home/name/abc')的效果将相同。所以你可以在你的道路上普遍使用\。 在使用跨平台时很有帮助。