我有这样的代码,我试图提示用户输入一个文件的路径,根据文件的标题,它会相应地重命名它。这就是我到目前为止所做的:
import os
path = input('PATH: ')
if 'Factssheet' in path:
os.rename(path, #updated_name)
如果Factssheet
出现在上一个标题中,我想将文件重命名为Fact Sheet
。然而,目前我有两个问题。我知道在指定路径之前必须添加“r”,我不知道为什么,但我想这没关系。我想我必须对它进行字符串格式化才能对它进行重命名?我真的试过了rf"{path}"
,但没有用。我也试过r"%s" % path
,但这对我来说也是不可能的
我是不是偏离了轨道太远了?任何事情都将不胜感激
可以按如下方式使用
rf"...your string.."
无需使用原始字符串或格式化字符串,您可以直接写入
path
当您需要转义字符时,原始字符串非常有用,例如,当您有一个路径时,它将有多个反斜杠。为了避开反斜杠,必须使用双反斜杠
'\\'
,但使用r可以直接写入r'\'
相关问题 更多 >
编程相关推荐