python - 带有额外反斜杠的 Python os.chdir 错误
问题描述
我正在尝试更改 cwd,os.path.join
但是当我将字符串发送给os.chdir
它时使用它会引发错误,因为该字符串添加了提取反斜杠。请参见下面的代码:
cwd = os.getcwd()
if cwd != os.path.join(os.environ["HOMEPATH"], "Desktop"):
try:
path = os.path.join(os.environ["HOMEPATH"], "Desktop")
print(path) #Added for debugging
os.chdir(path)
except Exception as e:
print(e)
输出是:
- 打印声明 ->
\Users\xxxx\Desktop
- 错误 -> [WinError 2] 系统找不到指定的文件:
'\\Users\\xxxx\\Desktop'
使用 .replace 并尝试转换为原始字符串。起初我只是将整个os.path.join
传入os.chdir
.
解决方案
推荐阅读
- mysql - 在一行上多次显示同一列
- sql - 如何从以下 sql 查询中选择多个表的组合数据
- firebase - 颤振错误:输入'StreamBuilder
' 不是类型 'String' 的子类型 - visual-studio-code - 如何在 Visual Studio Code 中隐藏保存、撤消等选项
- python - 在 Loki 中向文件管理器日志条目添加标签
- matlab - 如何确保我的优化算法找到了解决方案?
- reactjs - 使用 Gatsby.js 在重定向中捕获参数
- python - pyinstaller 不能包含包
- c# - Kendo ASP.NET MVC Grid Pageable() 属性组合
- python - Django 和 Yubikey 集成