我想使用文本文件中的编码指令替换字符。
我的文本文件包含以下行:
This is a message
我想换a -> e
,,,e -> a
s -> 3
所以这行写着:
Thi3 i3 e massega
我尝试了以下代码,但它一次只更改行中的一个字符。
import sys
import codecs
def encode():
path = "C:\Users\user\Desktop"
basename = "assgn2part1.txt"
filename = path + "\\" + basename
#file = open(filename, "rt")
f = codecs.open(filename,encoding='utf-8')
contents = f.read()
print contents ,"\n"
newcontents = contents.replace('a','e')
newcontents = contents.replace('s', '3')
print newcontents
f.close()