【问题标题】:Open rar files and read csv files using python使用python打开rar文件并读取csv文件
【发布时间】:2012-09-29 14:25:41
【问题描述】:

我需要编写一个程序来打开一些包含 csv 文件的 rar 文件并读取它们。我知道有用于此目的的外部库,但是实现此类任务的最佳方式或库是什么?

【问题讨论】:

  • 也许您可以使用 subprocess 使用系统命令解压缩 rar 文件,然后读取 csv 文件。

标签: python csv rar


【解决方案1】:

Python 来自 with batteries includedcsv 就是其中一种电池。

可以通过external library 添加对 RAR 的支持。

【讨论】:

    【解决方案2】:

    如上所述,有一个用于 python 的 RAR 库。话虽如此,您仍然需要在计算机上安装 unrar 程序。使用 mac,您可以通过 homebrew 安装它:

    brew install unrar
    

    安装后,您的 python 脚本可能如下所示:

    import rarfile, csv
    rar_path = rarfile.RarFile("/path/to/rar_file.rar")
    csv_file_name = "rar_file.csv"
    rar_file = rarfile.RarFile.open(rar_path, csv_file_name)
    csv_reader = csv.reader(rar_file, delimiter=',')
    
    # Should output first line of file (typically CSV header)
    print csv_reader.next()
    

    【讨论】:

      猜你喜欢
      • 2016-08-06
      • 2019-09-07
      • 1970-01-01
      • 2011-08-12
      • 2023-04-06
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多