我正在使用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())
答案 0 :(得分:6)
尝试以下方法:
使用以下命令安装gspread:
pip install gspread
答案 1 :(得分:0)
让我们在这里得到一些澄清......“pip install gspread”命令仅适用于linux。
如果您使用的是Windows,则需要将这些模块放在C:\ Python27 \ Lib \ site-packages
中我认为CSV模块是内置的,但我检查过,我没有gspread,你需要下载并将gspread.py文件放在上述目录中。