【发布时间】:2021-01-19 06:28:37
【问题描述】:
在读取文本文档时,python 似乎正在用其他字符替换其中的一部分。
以下是文本文档的内容:
zKeh&aZTo@kgLPo2
r#Zd[$xcGa()rd:l
asdf uo NAgyu$\+
vB=# dsU Zkd sdV
bb !w#d#Jkr{Pd$}
CehD *(T izP dx
mMoOww}lk~"cizPx
czgjueo#z@vruo<>
g$$ \|T{ Z$$ikmp
(我们正在为一个学校项目解密它。由于解密它的代码是在 python 更改字符串之后发生的,所以我不包括代码。)
这是用于读取文本文档的代码:
# Open both the rules and test
fileTextDoc = open("test.txt")
fileRules = open("rule.txt")
# Put each line of the text file into a list
strTextDoc = fileTextDoc.readlines()
当 readlines() 被触发时,它会将每一行放入一个列表中,但在此之后字符串都会发生变化:
(我知道在文本文档中创建新行时会创建一个不可见的 '\n',稍后会在代码中删除'\n'。)
0:'zKeh&aZTo@kgLPo2\n'
1:'r#Zd[$xcGa()rd:l\n'
2:'asdf uo\tNAgyu$\\+\n'
3:'vB=# dsU Zkd sdV\n'
4:'bb !w#d#Jkr{Pd$}\n'
5:'CehD *(T izP dx\t\n'
6:'mMoOww}lk~"cizPx\n'
7:'czgjueo#z@vruo<>\n'
8:'g$$ \\|T{ Z$$ikmp\n'
【问题讨论】:
-
您指的更改是指额外的反斜杠吗?
标签: python list text document readlines