在python片段中,我是os.mkdir(linux_path),出于测试目的,我在Windows中运行python代码。
但是,即使Windows中的linux路径不可用,代码仍在运行,仍然没有创建路径(如预期的那样)。但代码应该抛出一些错误,因为代码试图在Windows中创建一个linux路径,但仍然没有错误。
if not os.path.exists(<Linux_path>):
os.makedirs(<Linux_path>)
有谁可以请求帮助解决如何处理异常/错误情况。
先谢谢。 阿琼。
答案 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')
的效果将相同。所以你可以在你的道路上普遍使用\。
在使用跨平台时很有帮助。