使用python打开rar文件并读取csv文件

时间:2012-10-09 09:30:44

标签: python csv rar

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

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

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()