Я хочу заменить Certian столбцы в CSV-файле на другой, и я нашел это на странице справочника CSVToll. Что заменяет столбец 1 в первом файле на столбец 1 во втором файле.
csvtool pastecol 1 1 file1.csv file2.csv
csvtool pastecol 5 3 file1.csv file2.csv
csvtool pastecol 8 8 file1.csv file2.csv
Возможно ли реализовать это в скрипте Python?
import csv
csvtool pastecol 1 1 /path/file1.csv /path/file2.csv > /path/output.csv
csvtool pastecol 5 3 /path/file1.csv /path/file2.csv > /path/output.csv
csvtool pastecol 8 8 /path/file1.csv /path/file2.csv > /path/output.csv
и использовать ./csv.py, чтобы запустить его и обновить все в выходной файл нового файла. CSV
В случае bash, как вы сказали в комментариях. Вы можете создать файл, например:
#!/bin/bash
csvtool pastecol 1 1 /path/file1.csv /path/file2.csv > /path/output.csv
csvtool pastecol 5 3 /path/file1.csv /path/file2.csv > /path/output.csv
csvtool pastecol 8 8 /path/file1.csv /path/file2.csv > /path/output.csv
Сохраните его, например, как somefile . Затем измените права для его запуска:
chmod 755 somefile
И выполните:
./somefile