Python将XLSX保存到CSV



我不是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()

最新更新