python - Python os.rename 问题:FileNotFoundError: [WinError 3] 系统找不到指定的路径
问题描述
在发布之前,我已经浏览过这个问题的答案,但找不到适合我的答案。
所以基本上我正在做的是获取一个硒元素列表,将它们转换为新数组中的文本,然后尝试在我的下载目录中重命名文件。
到达这个循环后,我得到了错误。
新文件是否必须存在才能重命名?
for count, filename in enumerate(os.listdir("C:/Users/user/Downloads")):
dst1 = titlelist[count] + ".mp4"
src = 'C:/Users/user/Downloads/'+ filename
dst = 'C:/Users/user/Downloads/'+ dst1
os.rename(src, dst)
任何帮助表示赞赏。
解决方案
要访问 Windows 路径,您需要使用反斜杠,并且由于反斜杠是转义字符,因此您需要使用其中两个来将它们包含在字符串中。
C:/Users/user
你应该写而不是写C:\\Users\\user
推荐阅读
- android - 当我尝试从 android 模拟器打开工作表时,我无法访问文档。请确保您已连接到互联网
- jenkins - 如何防止管道中的 Jenkins 并行阶段创建新工作区?
- node.js - 电报机器人中的reply_markup(节点js)
- c# - 如何使用输入模型发送数据?
- c# - EF Core中的0-1自引用关系
- python - 未收到带有可选属性错误的 BGP 通知
- react-native - Expo/React-Native/React-redux - Reducer 不更新存储
- java - 未找到类型返回值的转换器:类 java.util.ArrayList
- node.js - 哪个执行更快,无头浏览器或 Curl?
- python - 需要帮助使用 for 循环从列表中打印奇数