Простая программа python выполнит задание (и так как это не проверено на самом деле: запомните файл csv заранее!):
import csv
import sys
infile = sys.argv[1]
outfile = sys.argv[2]
with open(infile) as f:
reader = csv.reader(f)
cols = []
for row in reader:
cols.append(row)
with open(outfile, 'wb') as f:
writer = csv.writer(f)
for i in range(len(max(cols, key=len))):
writer.writerow([(c[i] if i<len(c) else '') for c in cols])
Вы можете сохранить это в файл «my_csv_transposer.py» »и вызывать его из командной строки следующим образом:
python my_csv_transposer.py <theinfilename> <theoutfilename>
Проблема в том, что версия 2.31 была последней версией для сборки Ubuntu, на которой я был, 2.33 доступен только для других выпусков. Обходной путь здесь заключался в том, чтобы загрузить и скомпилировать исходный файл (который действительно работал)
Загрузить исходный код Распаковать код tar xvf esniper-*.tar Настроить cd esniper-*/ && ./configure Установить sudo make installВаши действия могут отличаться если есть изменения.
Проблема в том, что версия 2.31 была последней версией для сборки Ubuntu, на которой я был, 2.33 доступен только для других выпусков. Обходной путь здесь заключался в том, чтобы загрузить и скомпилировать исходный файл (который действительно работал)
Загрузить исходный код Распаковать код tar xvf esniper-*.tar Настроить cd esniper-*/ && ./configure Установить sudo make installВаши действия могут отличаться если есть изменения.