pickle.damp将列表转换为txt后,会出现一些奇怪的字符

时间:2017-12-01 05:02:59

标签: python-3.x

import pickle
new = open("all.txt", "wb")
files = ["aaa", "bbb", "ccc"]
def toTxt(dir):
    global new
    pickle.dump(files, new)
    new.close()        

dir = "C:\\python36\\captions"
toTxt(dir)

调用后,all.txt为:

€] q(X aaaqX bbbqX cccqe。

这些奇怪的字符,比如€] q(X,来自?如何消除它们?

1 个答案:

答案 0 :(得分:1)

gdb用于python对象,它包含一些元信息。如果您将字符串写入all.txt,则以下代码执行此操作,仅作为示例。

pickle.dump