Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将python输出从XML文件保存到txt_Python_Xml_Csv_Pycharm_Txt - Fatal编程技术网

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

如何将python输出从XML文件保存到txt,python,xml,csv,pycharm,txt,Python,Xml,Csv,Pycharm,Txt,我从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:

我从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文件保存在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))
希望这能对你有所帮助。

使用open('file.txt','a',newline='')作为csv\u文件:writer=csv.writer(csv\u文件,分隔符='')writerows(zip(name1,name2,name3)#我也试过这个