当前位置:  开发笔记 > 编程语言 > 正文

使用python将.csv文件复制到.xlsx工作簿中

如何解决《使用python将.csv文件复制到.xlsx工作簿中》经验,为你挑选了1个好方法。

我已经做了大量的研究,但是无法为我的需求提出正确的解决方案.

我有python脚本生成多个.csv文件.

每个.csv文件只有A列和B列中的数据.

每个.csv文件都有一个唯一的名称,我试图找出如何根据名称将.csv文件复制到现有的Excel工作簿中,并将其复制到同名的特定选项卡/工作表中.

.csv文件将始终位于同一文件夹中.

我理想的是喜欢使用python来完成这项任务.



1> Rajarshi Das..:

你可以尝试这样的事情

import os
import glob
import csv
from xlsxwriter.workbook import Workbook
workbook = Workbook('Existing.xlsx')

for csvfile in glob.glob(os.path.join('.', '*.csv')):
    worksheet = workbook.add_worksheet(os.path.splitext(csvfile)[0]) #wroskeet with csv file name
    with open(csvfile, 'rb') as f:
        reader = csv.reader(f)
        for r, row in enumerate(reader):
            for c, col in enumerate(row):
                worksheet.write(r, c, col) #write the csv file content into it
 workbook.close()


这很完美,谢谢!
推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有