2017-11-28 3 views
-3

Ich lese ein Buch (Grundlage für Analysen mit Python) und versuchen, CSV-Dateien zusammenzuführen. Ich habe nach diesem Problem gesucht, aber keine relevante Antwort gefunden, um es zu lösen.Probleme beim Zusammenführen von CSV-Dateien - Python

Mein Problem ist ->

input_path = sys.argv[1] IndexError: list index out of range

mein Code ->

import csv 
import glob 
import os 
import sys 

input_path = sys.argv[1] 
output_file = sys.argv[2] 

first_file = True 
for input_file in glob.glob(os.path.join(input_path, 'csv_*')): 
    print(os.path.basename(input_file)) 
    with open(input_file, 'r', newline='') as csv_in_file: 
     with open(output_file, 'a', newline='') as csv_out_file: 
      filereader = csv.reader(csv_in_file) 
      filewriter = csv.writer(csv_out_file) 
      if first_file: 
       for row in filereader: 
        filewriter.writerow(row) 
       first_file = False 
      else: 
       header = next(filereader) 
       for row in filereader: 
        filewriter.writerow(row) 

Bitte helfen Sie mir mit ihm.

+0

Wie läuft das Programm? –

+0

Ich studiere mit Codeacademy und lese das Buch –

Antwort

0

Ich löste (genau die Hilfe meines Kollegen) es. Ich habe nicht den genauen Pfad eingegeben, wenn ich Cmd .... So dumm Frage !! Idiot Fragesteller !!!!

csv_merge.py "C:\pathpathpath\csv_merge" output.csv 
Verwandte Themen