排序列表到fi

2024-06-01 00:18:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了一个代码:

str = "aaa
       aaa
       aaa
       abb
       abb
       ccc"
str = '\n'.join(sorted(set(str.split())))
print(str)

打印输出为:

aaa
abb
ccc

但是当我尝试使用以下方法将str存储到文件中时:

    text_file = codecs.open(filename, "w", "utf-8")
    text_file.write(str)
    text_file.close()

文件存储为:

aaaabbccc

我想把它存储为

aaa
abb
ccc

我在什么地方出错了吗?你知道吗


Tags: 文件方法代码textfilesplitsortedprint