Python 3.x 用字符串组合转义反斜杠
我正在开发一个程序,当它改变颜色时,点击一个按钮,在程序结束时,它截图网页,保存截图,然后将其移动到另一个目录。除了将文件移到另一个文件夹外,其他一切似乎都正常工作。我用来移动文件的代码如下:Python 3.x 用字符串组合转义反斜杠,python-3.x,module,backslash,Python 3.x,Module,Backslash,我正在开发一个程序,当它改变颜色时,点击一个按钮,在程序结束时,它截图网页,保存截图,然后将其移动到另一个目录。除了将文件移到另一个文件夹外,其他一切似乎都正常工作。我用来移动文件的代码如下: os.replace("'\\'" + fileName, "'\\'" + saveName + "'\\'" + fileName) 我得到一个错误: FileNotFoundError:[WinError 3]系统找不到指定的路径:“\'
os.replace("'\\'" + fileName, "'\\'" + saveName + "'\\'" + fileName)
我得到一个错误:
FileNotFoundError:[WinError 3]系统找不到指定的路径:“\'0.png”->“\'saves216'\'0.png”
我不知道如何让反斜杠转义而不变成双反斜杠删除额外的引号:
os.replace("\\" + fileName, "\\" + saveName + "\\" + fileName)
您可以直接用另一个转义一个\
:
>>> s = "\\" + "filename"
>>> print(s)
\filename
在你的房间里多加一个
如果文件名变量“已经尝试过,请也更改文件名变量。在这种情况下,请发布有关目录结构的信息。给出错误:行连续字符后出现意外字符您的错误在路径“\'saves216'\'0.png”中显示多个”
os.replace("\\" + fileName, "\\" + saveName + "\\" + fileName)