在python中将长字符串写入文本文件

时间:2016-01-28 16:01:38

标签: python file

我尝试将一些长字符串(长度大约为4000000个字符,如:{},[],0~9,a~z)写入文本文件,但新行无法正确包装。我的代码如下:

fp = open('output.txt', 'w')
for obj in objs:
    line = json.dumps(obj)
    fp.write(line + '\n')
fp.close()

在每个长字符串的末尾有一个字符:“^ J”而不是新行:

img01

但如果字符串很短,结果是正确的。

0 个答案:

没有答案