我不是Python用户。但是,我厌倦了将Excel文件手动保存到CSV,每个人都讨厌这家商店。我无法让Spreadsheet::XLSX
在此工作环境中工作。他们只使用python。
Python版本为2.4。
#!/usr/bin/python
import openpyxl
import csv
wb = openpyxl.load_workbook('DailySnapshot.xlsx')
sh = wb.get_active_sheet()
with open('test.csv', 'wb') as f:
c = csv.writer(f)
for r in sh.rows:
c.writerow([cell.value for cell in r])
DailySnapshot.xlxs
保存在同一目录中a脚本中。它是一页Excel电子表格,表格称为'Table1'
。我认为我将命名CSV文件test.csv。这是它投掷的错误。
file" ./secondpy.py",第8行 以F:f的开放('test.csv','wb')作为f: ^ SyntaxError:语法无效
正如评论中所说的那样,python 2.4不wupport with
。您应该这样打开文件:
f = open('test.csv', 'wb')
c = csv.writer(f)
for r in sh.rows:
c.writerow([cell.value for cell in r])
f.close()