[英]Forward/Backward Slash Issue in python
我在为 os.chdir(更改目录)设置新字符串时遇到问题。
fullDir= '//user/Tester/diagnostics/data/'
fullDirString= fullDir+ uniqueName + '/' + folderNameRun
os.chdir(fullDirString)
我得到的错误代码是"FileNotFoundError: [WinError 3] System cannot find the path specified
我试过这个来解决这个问题
fullDir= '\\user\Tester\diagnostics\data\'
fullDirString= fullDir+ uniqueName + '\' + folderNameRun
os.chdir(fullDirString)
我已经试过了
newfullDirString= fullDirString.replace('\\', r'\')
但是我运气不好。 有什么建议吗?
使用os.path
模块怎么样? 它应该根据当前操作系统注意路径构建
from os import path
fullDir = '//user/Tester/diagnostics/data/'
fullDirString= path.join(path.normpath(fullDir),uniqueName,folderNameRun)
os.chdir(fullDirString)
按照@zmike 的建议,集成path.normpath
以规范化初始路径
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.