我正在努力把我的代码输出写入一个txt文件,同时保持格式。代码如下:import os
# Compute matrix
titles = ['Filename', 'Date']
matrix = [titles]
for directory, __, files in os.walk('MY_DIRECTORY'): # replace with actual directory path
for filename in files:
with open(os.path.join(directory, filename)) as f:
name, date = f.readline().strip().split()
print(name)
row = [name, date.split('.')[-1]]
for line in f:
header, value = line.strip().split(':')
if len(matrix) == 1:
titles.append(header)
row.append(value)
matrix.append(row)
# Work out column widths
column_widths = [0]*len(titles)
for row in matrix:
for column, data in enumerate(row):
column_widths[column] = max(column_widths[column], len(data))
formats = ['{:%s%ss}' % ('^' if c>1 else '<', w) for c, w in enumerate(column_widths)]
for row in matrix:
for column, data in enumerate(row):
print(formats[column].format(data)),
其输出如下所示,其中第一行中有一组单词,我正在处理的每个文件都有一行条目:
^{pr2}$
现在我试着把这个写进一个txt文件,但是我没有想到,有什么建议吗?在