【发布时间】:2017-01-09 11:04:00
【问题描述】:
我在一个文件夹中有多个 CSV 文件。我必须读取每个文件的列标题和前 2 行,并将 csv 文件中的输出以行格式写入列。
示例 - 文件名:Test1.csv
ID ProductName
1 ABC
2 AA
3 CC
10 Q
11 s
文件名:Test2.csv
Code Description
A AAAA
B BBBB
C CCCC
D DDDD
所需的输出文件格式 - Outputfile.csv
FileName Column Row1 Row2
Test1.csv Id 1 2
Test1.csv ProductName ABC AA
Test2.csv Code A B
Test2.csv Description AAAA BBBB
代码是:
with open(full_file_path,'r') as f_input:
try:
columninfo = f_input.readline()
row_1 = next(f_input)
row_2 = next(f_input)
filedata = columninfo +';'+ row_1 +';'+ row_2
output = file +';'+ moddate +';'+ str(file_size) +';'+ file_delim +';'+ filedata
outputfinal = full_file_path +';'+ output + '\n'
ofile.write(outputfinal)
f_input.close()
except:
pass
【问题讨论】:
-
你的代码有什么结果?