【发布时间】:2014-05-12 15:19:53
【问题描述】:
我正在尝试制作一些脚本,当它被调用时会自动将 csv 文件转换为 xlsx 文件。我正在尝试使用python脚本。我对分隔符没有什么问题,因为我需要放置两个分隔符:制表符和逗号
import os
import glob
import csv
from xlsxwriter.workbook import Workbook
files = ['test3.csv']
for i in files:
workbook = Workbook(i + '.xlsx')
worksheet = workbook.add_worksheet()
with open('test3.csv') as f:
reader=csv.reader((f), delimiter=",")
for r, row in enumerate(reader):
for c, col in enumerate(row):
worksheet.write(r, c, col)
workbook.close()
这段代码没问题,但我还需要在分隔符里面加上条件 "\t" 吗? 有人知道怎么做吗?
【问题讨论】:
-
您在 Python 中尝试了什么,为什么没有成功?同样,你的 php 脚本不工作怎么办?
-
Exel 将打开 CSV 文件,您的初始 CSV 格式是否错误(听起来可能不是 CSV)并且您正在尝试将其转换为制表符分隔?
-
令人难以置信的是,一个问题如何在一个月的时间内完全从使用 PHP 代码的问题变为使用 Python 代码的问题
标签: excel python-2.7 csv python-3.x