使用python将CSV文件合并为一个文件

使用python将CSV文件合并为一个文件,python,csv,Python,Csv,我有以下样本内容的文件很多 文件1 文件2 菲林 我必须对所有这些文件进行排序,然后将每个列添加到所有文件的相同列号中,最后根据语言名称生成一个文件。可以将语言名称视为键。因此,应添加所有文件中具有相同密钥的所有记录。我怎么能做到 我使用linux作为操作系统。有没有其他实用程序可以做同样的工作?您已经尝试过用Python编写代码了吗?如果不是,你只是想以某种方式解决这个问题,我认为它更适合于或服务器故障(注意,不鼓励在站点之间交叉发布)。你可以看到pandas,这可能会有帮助。你可以使用dic

我有以下样本内容的文件很多

文件1

文件2

菲林

我必须对所有这些文件进行排序,然后将每个列添加到所有文件的相同列号中,最后根据语言名称生成一个文件。可以将语言名称视为键。因此,应添加所有文件中具有相同密钥的所有记录。我怎么能做到


我使用linux作为操作系统。有没有其他实用程序可以做同样的工作?

您已经尝试过用Python编写代码了吗?如果不是,你只是想以某种方式解决这个问题,我认为它更适合于或服务器故障(注意,不鼓励在站点之间交叉发布)。你可以看到
pandas
,这可能会有帮助。你可以使用
dict
将文件读取为:
key:language
value:numpy数组
并继续您的工作。举个例子如何?或者至少是预期的输出?您应该能够使用shell脚本轻松地完成这项工作,但正如@yeputons已经建议的那样,这可能更适合超级用户
ENGLISH|0|1|0|0|3|0|1483|1|0|183
TURKISH|1|0|0|0|1|60649|0|0|0|649
AZERBAIJANI|0|0|2|0|2|0|0|45|0|45
URDU|0|10|0|1|1|0|0|0|1409|109
HINDI|0|2|0|0|2|0|1183|0|0|1183
TURKISH|1|0|0|0|1|60649|0|0|0|60649
AZERBAIJANI|0|0|2|0|2|0|0|45|0|45
URDU|0|0|0|1|1|0|0|0|1409|1409
DANISH|0|2|0|0|2|0|1183|0|0|1183
ENGLISH|1|0|0|0|1|60649|0|0|0|60649
AZERBAIJANI|0|0|2|0|2|0|0|45|0|45
URDU|0|0|0|1|1|0|0|0|1409|1409