скрипт для csvtool для замены столбцов

Я хочу заменить 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

2
задан 14 November 2018 в 14:37

1 ответ

В случае 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
0
ответ дан 14 November 2018 в 14:37

Другие вопросы по тегам:

Похожие вопросы: