python 合并工作簿_将多个csv文件合并到一个xls工作簿Python 3中
我们正处于从python 2.7到python 3.5的过渡期。这是一个公司范围内的变化,我们当前的大多数脚本都是用2.7编写的,没有额外的库。我已经利用了我们正在使用的Anaconda发行版,并且已经使用2to3模块更改了我们的大部分脚本或完全重写它们。我被困在一段代码上,我没有写,而原作者不在这里。他也没有提供评论,所以我只能猜测整个剧本。95%的脚本正常工作,直到它创建7个具有不同解析信息的csv文件结束后,它有一个自定义函数将csv文件合并到xls工作簿中,每个csv作为新选项卡。import csv
import xlwt
import glob
import openpyxl
from openpyxl import Workbook
Parsefiles = glob.glob(directory + '/' + "Parsed*.csv")
def xlsmaker():
for f in Parsefiles:
(path, name) = os.path.split(f)
(chort_name, extension) = os.path.splittext(name)
ws = wb.add_sheet(short_name)
xreader = csv.reader(open(f, 'rb'))
newdata = [line for line in xreader]
for rowx, row in enumerate(newdata)
for colx, value in enumerate(row):
if value.isdigit():
ws.write(rowx, colx, value)
xlsmaker()
for f in Parsefiles:
os.remove(f)
wb.save(directory + '/' + "Finished" + '' + oshort + '' + timestr + ".xls")
这是在python 2.7中编写的,如果我在python 2.7中运行它仍然可以正常工作。问题是它在python 3.5中运行时抛出错误。File "parsetool.py", line 521, in (module)
xlsmaker()
File "parsetool.py", line 511, in xlsmaker
ws = wb.add_sheet(short_name)
File "c:\pythonscripts\workbook.py", line 168 in add_sheet
raise TypeError("The paramete you have given is not of the type '%s'"% self._worksheet_class.__name__)
TypeError: The parameter you have given is not of the type "Worksheet"
有关应采取哪些措施来解决上述错误的任何想法?我试过多次重写,但我得到类似的错误或新的错误。我正在考虑只是想出一个全新的方法来创建xls,而不是pandas。
python 合并工作簿_将多个csv文件合并到一个xls工作簿Python 3中相关推荐
- Python爬取售房信息并保存至CSV文件
Python爬取售房信息并保存至CSV文件 在上一篇文章: Python爬取租房信息并保存至Excel文件,介绍了如何使用Python爬取租房信息并保存至Excel文件,在本案例中则是使用Python ...
- 把一个文件夹下的所有csv文件合并到一个csv文件中,并添加文件名作为列名
DEAM数据集的标签如图所示,共有1802个csv文件,每首音乐的特征单独存储在一个csv文件中: 现在想要将这些csv文件合并到一个csv文件中,同时用文件名作为列名.用python代码实现如下: ...
- 怎么用python读取csv文件、并且是读取行-使用python获取csv文本的某行或某列数据的实例...
站长用Python写了一个可以提取csv任一列的代码,欢迎使用.Github链接 csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存 ...
- 使用 Pandas 的 to_excel() 方法来将多个 csv 文件合并到一个 xlsx 的不同 sheets 内
这几天在用 Python3 研究一个爬虫,最后一个需求是把爬下来的20+个csv文件整合到一个excel表里的不同sheets. 初版的核心代码如下: 1 while year <= 2018: ...
- Python日常用法—将列表信息写入到csv文件、列表中的元素直接更改
Python日常用法-将列表信息写入到csv文件 1.模板 # 编写数据 import csvdata_list = [{'皇马球员': 'C罗', '号码': '7', '国籍': '葡萄牙'}, ...
- 怎么将多个CSV文件合并成一个CSV文件
最近要批量将几百个CSV文件合成一个文件,最开始是一个个复制粘贴的,进度太慢了,后面发现用一个小办法可以几秒钟将几百个CSV文件合并成一个文件,分享给大家. 第一步:将需要合并的csv文件夹全部放在D ...
- python拷贝excel工作簿_几百个Excel表格需要复制粘贴,如何用Python一键搞定?
在工作中经过会遇到大量格式一致,内容不同的Excel表格文件,需要将这里面的内容整理到一个Excel文件中的情形.一般情况下,都是将这些Excel表格文件一个一个地打开,将里面的内容复制,然后粘贴到一 ...
- java与python多态的区别_如果未调用父构造函数(与Java不同),多态性在Python中如何工作? - java...
因此,父类构造函数是在Java中调用的,而在Python中则不是.如果这意味着未创建父对象,那么如何在Python中成功调用def function-这是怎么回事? Python代码 class Pa ...
- python openpyxl合并单元格_用openpyxl分析xlsx文件的合并单元格
一般xlsx文件都有合并单元格,这些格子的内容一样,就没有必要让相同的数据多次出现,而且合并之后也更好看.openpyxl提供了一些接口,可以供我们分析xlsx文件的合并单元格,在自动化处理表格的过程 ...
最新文章
- 广告基本知识-广告的目的和效果
- 一文看尽7篇目标跟踪最新论文(ABCTracker/MAST/L1DPF-M等)
- 轨迹规划概念总结——Dubins曲线
- NET Core微服务之路:SkyWalking+SkyApm-dotnet分布式链路追踪系统的分享
- 前端开发中的性能那点事(三)php的opcode缓存
- Linux指令:sed和awk指令
- qq音乐 android,QQ音乐安卓版
- 用R语言进行Cox回归生存分析
- Android Fingerprint属性
- VUE系列 ---- 网络模块axios(一 )
- 彻底搞懂CNN中的卷积和反卷积
- 用python爬取拉勾网招聘信息并以CSV文件存储
- 单片机工程师需要掌握什么?单片机编程培训哪里有?
- c语言RLC算法,「百科」1分钟了解RC、RL、RLC电路原理
- [CryptoHack] ELLIPTIC CURVES-STARTER Write-Up
- IF: 8+ m6A调控因子与m6A相关的lnc/mRNA作为结直肠癌预后因子的综合性分析
- python图书馆管理系统实验报告_基于python图书馆管理系统设计实例详解
- post模拟传数据的几种方法
- arena of valor服务器未响应,传说对决 -Arena of Valor-启动后一直黑屏无法进入什么原因...
- React Native专题
热门文章
- OSPF NBMA网络
- Java简单的XSS过滤方法
- python网络爬虫技术课后答案_尔雅《Python网络爬虫技术(2020年秋季学期)》网课答案...
- 线性回归统计指标 SSE、MSE、RMSE、MAE、R-square
- 博尔德大学计算机专业本科,2020美国大学计算机专业本科排名
- Python turtle库的应用实例——画大白(情人节表白神器)
- 怎么自定义服务器的404,如何自定义404页面
- 如何用sql profile 找出执行慢的sql
- 摄像头录像时出现连接错误
- 实战:搭建高效率生鲜B2B平台八大模块及技术要求