Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.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 将字典列表保存到.tsv文件_Python_Python 2.7 - Fatal编程技术网

Python 将字典列表保存到.tsv文件

Python 将字典列表保存到.tsv文件,python,python-2.7,Python,Python 2.7,我有以下代码要输出到csv import csv keys = ['Name','Hour','Time'] dirname = os.path.dirname(os.path.abspath(__file__)) csvfilename = os.path.join(dirname, 'CSVFile.csv') with open(csvfilename, 'wb') as output_file: dict_writer = csv.DictWriter(output_file,

我有以下代码要输出到csv

import csv
keys = ['Name','Hour','Time']
dirname = os.path.dirname(os.path.abspath(__file__))
csvfilename = os.path.join(dirname, 'CSVFile.csv')
with open(csvfilename, 'wb') as output_file:
    dict_writer = csv.DictWriter(output_file, keys)
    dict_writer.writeheader()
    dict_writer.writerows(final)  
其中,
final
是该格式的词典列表

final = [{'Name':'A','Hour':0,'Time':120},{'Name':'A','Hour':1,'Time':219},...,{'Name':'B','Hour':0,'Time':10},...]      

如何将final输出为.tsv格式?

您可以在
DictWriter
中使用
分隔符
选项指定:

dict_writer = csv.DictWriter(output_file, keys, delimiter='\t')
或者使用
方言

dict_writer = csv.DictWriter(output_file, keys, dialect='excel-tab')

您可以在
DictWriter
中使用
delimiter
选项指定:

dict_writer = csv.DictWriter(output_file, keys, delimiter='\t')
或者使用
方言

dict_writer = csv.DictWriter(output_file, keys, dialect='excel-tab')

非常感谢。另外,更改了csvfilename=os.path.join(dirname,'TSVFile.tsv')谢谢。另外,更改了
csvfilename=os.path.join(dirname,'TSVFile.tsv')