gpt4 book ai didi

python - 将制表符分隔的值写入文件

转载 作者:行者123 更新时间:2023-12-04 10:01:23 27 4
gpt4 key购买 nike

从文件中,我占据了一行,使用split()将其分成5列。但是我必须在输出文件中将这些列写为制表符分隔的值。

可以说我有l[1], l[2], l[3], l[4], l[5] ...总共5个条目。如何使用python实现此目的?而且,我无法将l[1], l[2], l[3], l[4], l[5]值写入输出文件。

我尝试了这两个代码,但都无法正常工作(我正在使用python 2.6):

代码1:

with open('output', 'w'):
print l[1], l[2], l[3], l[4], l[5] > output

代码2:
with open('output', 'w') as outf:
outf.write(l[1], l[2], l[3], l[4], l[5])

最佳答案

您可以在with语句中使用参数来表示要写入的文件。从那里,使用.write()。假设l中的所有内容都是字符串,否则您必须将所有内容都用str()包装。

with open('output', 'w') as f:
f.write(l[1] + "\t" + l[2] + "\t" + l[3] + "\t" + l[4] + "\t" + l[5] + "\n")

另外,更有效地,您可以使用 .join():
with open('output', 'w') as f:
f.write('\t'.join(l[1:]) + '\n')

关于python - 将制表符分隔的值写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11055165/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com