我正在尝试打开用户的文本文件并替换python中的字符串。我有替换工作,但要打开一个文件,我知道我需要在文件路径中的每个文件后面添加另一个反斜杠。我不知道怎么做。我查看了其他堆栈溢出问题,但它们主要是关于添加到字符串的开头或结尾。请帮忙这是目前为止的代码:

yourfile = input()

with open ("C:\\Users\\Rajrishi\\Documents\\MyJava\\text.txt") as myfile:
    data = myfile.readlines()
    strdata = "".join(data)
    strdata = strdata.replace("a string","a replacement")
    print(strdata)

最佳答案

通过使用r前缀,您可能会发现更容易传递原始字符串。
就像这样:

with open (r"C:\Users\Rajrishi\Documents\MyJava\text.txt") as myfile:

这就意味着你不需要逃避刀伤

10-04 21:38
查看更多