【问题标题】:Issues with merging of CSV files - Python合并 CSV 文件的问题 - Python
【发布时间】:2018-05-11 10:30:20
【问题描述】:

我正在阅读一本书(使用 python 进行分析的基础)并尝试合并 CSV 文件。我搜索了这个问题,但没有找到相关的答案来解决它。

我的问题是-->

input_path = sys.argv[1] IndexError: 列表索引超出范围

我的代码是 -->

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)

请帮帮我。

【问题讨论】:

  • 程序运行得怎么样?
  • 我在 codeacademy 学习并看书

标签: list csv merge


【解决方案1】:

我解决了(正是我同事的帮助)。 我使用cmd时没有输入确切的路径.... 这么愚蠢的问题!!白痴提问者!!!!

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

【讨论】:

    猜你喜欢
    • 2018-01-25
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    • 2020-03-18
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    相关资源
    最近更新 更多