4

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

4

2 回答 2

3

Python 随附电池csv是这些电池之一。

可以通过外部库添加对 RAR 的支持。

于 2012-10-09T09:44:05.767 回答
1

如前所述,有一个用于 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()
于 2015-05-15T20:28:18.657 回答