首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python通过pyexcel导出文件(csv到xlsx)

Python通过pyexcel导出文件(csv到xlsx)
EN

Stack Overflow用户
提问于 2018-04-11 21:07:19
回答 1查看 206关注 0票数 0

我使用pyexcel编写了一小段代码,将我文件夹中的所有文件从csv转换为xlsx。但是我想以文件夹中每个文件的名称导出它(而不是file1.xlsx)。你能帮帮忙吗?

代码语言:javascript
复制
from pyexcel.cookbook import merge_all_to_a_book
import pyexcel.ext.xlsx
import glob
import os
os.chdir(“/Users/vanicek/Desktop/csv2xlsx” )

i = 0

for file in glob.glob(“*.csv”):
       while os.path.exists(“file%s.xlsx” % i):
               i+=1
       merge_all_to_a_book(glob.glob(“*.csv”), “file%s.xlsx” % i)

print “Exported.”
EN

回答 1

Stack Overflow用户

发布于 2018-04-11 21:15:53

代码语言:javascript
复制
import os
import glob
import csv
from xlsxwriter.workbook import Workbook


for csvfile in glob.glob(os.path.join('.', '*.csv')):

workbook = Workbook(csvfile[:-4] + '.xlsx')
worksheet = workbook.add_worksheet()
with open(csvfile, 'rt', encoding='utf8') as f:
    reader = csv.reader(f)
    for r, row in enumerate(reader):
        for c, col in enumerate(row):
            worksheet.write(r, c, col)
workbook.close()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49775963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档