Python字符串替换包含“\”

nid*_*hin 0 python string replace

我想将字符串转换temp.filename.txttemp\.filename\.txt使用 python

尝试字符串替换方法,但输出不符合预期

filename = "temp.filename.txt"
filename.replace(".", "\.")
output: 'temp\\.filename\\.txt'
Run Code Online (Sandbox Code Playgroud)

Jul*_*ien 5

\是一个特殊字符,表示\\,这并不意味着您的字符串实际上包含 2 个\字符。

(正如@saipy 所建议的,如果您打印字符串,则只\应显示单个...)