导入错误:没有名为gspread或csv的模块?

时间:2013-11-18 02:03:37

标签: python csv

我正在使用Google电子表格,并尝试使用Python 2.7将电子表格数据转换为CSV文件。

当我尝试运行我收到的脚本时:

Import error: No module named gspread.

当我取出gspread部分时,我会收到:

Import error: No module named csv.

任何建议都将不胜感激。提前谢谢。

import csv
import gspread

g=gspread.login('skiesgoinggreen@gmail.com', 'e-mail_password')

docid = "0AgNp9UJ4CX93dHl3RW9GRXJDS3kxaXRJMGNqWmhQWVE"

spreadsheet = g.open_by_key(docid)

for i, worksheet in enumerate(spreadsheet.worksheets()):

    filename = docid + '-worksheet' + str(i) + '.csv'

    writer = csv.writer(open(filename, 'wb'))

    writer.writerows(worksheet.get_all_values())

2 个答案:

答案 0 :(得分:6)

尝试以下方法:

  1. 检查您没有名为csv.py
  2. 的文件
  3. 检查你有python版本> = 2.3
  4. 使用以下命令安装gspread:

    pip install gspread

答案 1 :(得分:0)

让我们在这里得到一些澄清......“pip install gspread”命令仅适用于linux。

如果您使用的是Windows,则需要将这些模块放在C:\ Python27 \ Lib \ site-packages

我认为CSV模块是内置的,但我检查过,我没有gspread,你需要下载并将gspread.py文件放在上述目录中。