Чтобы переместить выбранное количество столбцов из одного файла в другой:
#!/usr/bin/env python3
cols = 1; file_1 = "/path/to/file_1"; file_2 = "/path/to/file_2"
def readfile(file):
with open(file) as src:
return [item.strip().split(",") for item in src.readlines()]
file_1 = readfile(file_1); file_2 = readfile(file_2)
for i in range(len(file_1)):
print((",").join(file_1[i]+file_2[i][-cols:]))
из двух файлов:
file_1
A,B
A,B
A,B
A,B
file_2 [ ! d3]
K,L,M
K,L,M
K,L,M
K,L,M
Когда вы устанавливаете cols = 1:
A,B,M
A,B,M
A,B,M
A,B,M
Но когда вы установите cols = 2:
A,B,L,M
A,B,L,M
A,B,L,M
A,B,L,M
cols = 3:
A,B,K,L,M
A,B,K,L,M
A,B,K,L,M
A,B,K,L,M
Скопируйте его в пустой файл, установите путь к file1, file2 и количество столбцов для перемещения, сохраните его как move.py и запустите его:
python3 /path/to/move.py
Также можно добавить один или несколько столбцов из середины колонок исходного файла.