字符串替换为斜杠?

use*_*061 0 python python-2.7

这是我的字符串替换代码,但它不能按预期工作.

#!/usr/bin/python
import sys
import fileinput
import string

filename = 'C:\sample\test\test.txt'
newfilename = string.replace(filename, '\\', '\\\\')
Run Code Online (Sandbox Code Playgroud)

预期的输出newfilename应该是,"C:\\\sample\\\test\\\test.txt"但它是相同的filename.

我该怎么做才能获得预期的输出?

sot*_*ona 5

这可能看起来更简单:

filename = r"C:\sample\test\test.txt"
newfilename = filename.replace('\\', '\\\\')

print newfilename
Run Code Online (Sandbox Code Playgroud)