从文本文档中读取字符串时,Python正在替换字符串中的字符

问题描述

在阅读文本文档时,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'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)