簡體   English   中英

如何將我的 python 輸出從 XML 文件保存到 txt

[英]how can I save my python output from XML file to txt

我從我的 xml 文件中選擇了一些特定的字段。 如何將我的 python OUTPUT 保存在 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 文件看起來真的一團糟

要保存在 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))

希望這會幫助你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM