如何将python输出从XML文件保存到txt

2024-03-28 14:54:50 发布

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

我从xml文件中选择了几个特定字段。如何将python输出保存在txt或csv文件中

因此,当我从xml文件打印以下名称字段时

        # print(name1, name2, name3)

示例输出:

Em, Dee, G
Joe, Lia, Sia
Bigs, Sia, Chi

        # import csv
        # with open("file.csv", "w", newline='') as csvfile:
        #     fieldnames =["name1", "name2", "name3"]
        #     thewriter =csv.dictwriter(csvfile, fieldnames=fieldnames)
        #     thewriter.writeheader()

我尝试了以下方法,但是,我的txt文件看起来真的很糟糕


1条回答
网友
1楼 · 发布于 2024-03-28 14:54:50

要保存在CSV文件中,请执行以下操作:

import csv
with open('file.csv', 'w', newline='') as csv_file:
    writer = csv.writer(csv_file, delimiter=',')
    fieldnames = ['name1', 'name2', 'name3']
    writer.writerows([fieldnames])

要保存在文本文件中,请执行以下操作:

with open('file.txt', 'w') as text_file:
    fieldnames = ['name1', 'name2', 'name3']
    text_file.writelines(", ".join(name for name in fieldnames))

希望这对你有帮助

相关问题 更多 >