2024-04-20 12:05:33 发布
网友
python中使用的format命令如下:
with open('outputfile.txt','a') as f2: f2.write("{0}\t {1}\t {2}\t {3}\t".format(job_num,runtime,avg,(min,max)))
假设我有一个while条件,那么之后得到的结果需要附加到下一组字段,比如{4}\t{5}\t----直到条件失败
因此,如果有人能提出一种在python中实现这一点的方法,这将是很有帮助的。你知道吗
将write语句更改为以下内容:
cols = [job_num, runtime, avg, min, max] f2.write('{}\n'.format('\t'.join(cols)))
如果您想写另一列,只需添加该列表。你知道吗
我应该说,看起来您正在编写一个制表符分隔的文件,请尝试使用csv模块,因为它可以正确地引用您的值。你知道吗
csv
import csv with open('outputfile.txt', 'a') as f2: writer = csv.writer(f2, delimiter='\t') cols = [job_num, runtime, avg, min, max] if some_condition: writer.writerow(cols) else: writer.writerow(cols+[another, column, here])
将write语句更改为以下内容:
如果您想写另一列,只需添加该列表。你知道吗
我应该说,看起来您正在编写一个制表符分隔的文件,请尝试使用
csv
模块,因为它可以正确地引用您的值。你知道吗相关问题 更多 >
编程相关推荐