python中的windows反斜杠操作系统路径

2024-03-28 17:13:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望在Python3中创建一个批处理文件重命名脚本。为此我有-

import os
filePath = "F:/tryit"
fileName = "/dummy1.txt"
newFileName = "/dummy2.txt"
oldName = filePath+fileName
newName = filePath + newFileName 
print(oldName)
print(os.path.normpath(oldName))
print(newName)
print(os.path.normpath(newName))
os.rename( os.path.normpath(oldName), os.path.normpath(newName))}

print语句显示反斜杠适当地转过来了,但是我得到了错误消息- 系统找不到指定的文件:'F:\\tryit\\dummy1.txt'->;'F:\\tryit\\dummy2.txt'

双反斜杠是从哪里来的?我怎样才能去掉它们? 我试过用“r”来表示raw,任何连续的反斜杠都没有用。你知道吗


Tags: 文件pathtxtosfilenameprint斜杠filepath