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')
的效果是一样的。所以你可以在你的路径中普遍使用 \ 。
在跨平台工作时很有帮助。
在 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')
的效果是一样的。所以你可以在你的路径中普遍使用 \ 。
在跨平台工作时很有帮助。