Python 如何按键合并以制表符分隔的文件并向每个文件添加制表符?

Python 如何按键合并以制表符分隔的文件并向每个文件添加制表符?,python,database,bash,merge,python-requests,Python,Database,Bash,Merge,Python Requests,我有许多以制表符分隔的文件,它们共享一个公共密钥。我需要按该键合并它们,并确保保留指定数量的尾随空列。每个文件都有不同的行数 每个文件都有指定数量的列,许多文件的尾随列为空。例如,文件1应该有30列 1 MQTW 2020-10-99 2 HTVR 1965-02-17 PM 文件2应该有500列 1 TLPRTY 22 M 7 9 .... 2 JAOSKQM 54 9 T .... 我希望确保保留每个文件中定义的列数。示例结果应该如下,文件1中的空白26列保持在文件1和文件2内容之间。

我有许多以制表符分隔的文件,它们共享一个公共密钥。我需要按该键合并它们,并确保保留指定数量的尾随空列。每个文件都有不同的行数

每个文件都有指定数量的列,许多文件的尾随列为空。例如,文件1应该有30列

1 MQTW 2020-10-99
2 HTVR 1965-02-17 PM
文件2应该有500列

1 TLPRTY 22 M 7 9 ....
2 JAOSKQM 54  9 T ....
我希望确保保留每个文件中定义的列数。示例结果应该如下,文件1中的空白26列保持在文件1和文件2内容

之间。
1 MQTW 2020-10-99     .... TLPRTY 22 M 7 9 ....
2 HTVR 1965-02-17 PM  .... JAOSKQM 54  9 T ....

我愿意接受Python或Bash的解决方案,提前谢谢

您可以使用
pandas
进行此操作。应如何合并它们?请提供示例结果。@Shawn我已经用示例结果更新了问题。如果文件像您示例一样按第一列排序,请查看
join
。如果python适合您,Pandas是正确的工具。您也可以使用bashjoin实用程序,但解决方案的实现将更加复杂