擅长:python、mysql、java
<p>伙计们是对的,你不应该要求密码。然而,我发现这项任务很有说服力,我花了三分钟来解决这个问题:</p>
<pre><code>import csv
allColumns = []
for dataFileName in [ 'a.csv', 'b.csv', 'c.csv' ]:
with open(dataFileName) as dataFile:
fileColumns = zip(*list(csv.reader(dataFile, delimiter=' ')))
allColumns += fileColumns
allRows = zip(*allColumns)
with open('combined.csv', 'w') as resultFile:
writer = csv.writer(resultFile, delimiter=' ')
for row in allRows:
writer.writerow(row)
</code></pre>
<p>请注意,对于大输入,此解决方案可能无法正常工作。它还假设所有文件的行(行)数量相等,如果不是这样,可能会中断。在</p>