python实现简单的excel内容读取之后写入txt

任务要求:
python实现简单的excel内容读取,excel 内容为一个矩阵。逐行读取并且数据之间用逗号分隔,且最后一个换行处的逗号不能显示。读取之后写入txt。
三步走;
1.逐行读取excel文件内容

#打开excel
import xlrdworkbook = xlrd.open_workbook(r"D:\\新建文件夹\\kk\\paraC1.xlsx")
names = workbook.sheet_names()  # 列出所有sheet的名字  list 字符串
table = workbook.sheet_by_name(u'C')  # 按名字打开
#table = workbook.sheet_by_index(0)  # 按顺序打开#读取每行内容
nrows = table.nrows  #行数
#ncols = table.ncols  #总列数
for i in range(nrows):rows = table.row_values(i)  # 一行的值 list 浮点数#cols = table.col_values(i)  #  一列的值#cell_A1 = table.cell(1,1).value  # 索引单元格的值print(rows)

读取的结果是一个列表,而列表无法直接写入txt文档,必须先转化为字符串。
2.列表写入文档
参考列表写入txt
先建立一个二维列表

l= []
for i in range(nrows):rows = table.row_values(i)  # 一行的值 list 浮点数l.append(rows)  #二维列表

然后逐一取出各个值,写入字符串,并拼接。行末加上换行符。

t= ''
out_file = 'txt_file.txt'
with open (out_file,'w')as f:  # 这是输出位置,修改即可,excel第一行与第一列别有序号for j in l:for k in range(ncols):t = t+str(j[k])+','f.write(t.strip(','))f.write('\n')t= ''

3.去除行末逗号
为实现行末没有逗号的要求,需要使用t.strip(',')语句。为实现每行重新循环,结尾要将t重新清空为空字符串。
完整代码

Created on Wed Jan 27 22:08:12 2021@author: 水映斜阳
"""import xlrdworkbook = xlrd.open_workbook(r"D:\\新建文件夹\\kk\\paraC1.xlsx") #excel路径
#table = workbook.sheet_by_name(u'C')  # 按名字打开
table = workbook.sheet_by_index(0)  # 按顺序打开nrows = table.nrows  # 行数
ncols = table.ncols  # 列数l= []
for i in range(nrows):rows = table.row_values(i)  # 一行的值 list 浮点数l.append(rows)  #二维列表t= ''
out_file = 'txt_file.txt'
with open (out_file,'w')as f:  # 这是输出位置,修改即可,excel第一行与第一列别有序号for j in l:for k in range(ncols):t = t+str(j[k])+','  #拼接f.write(t.strip(','))  # 去逗号f.write('\n')t= ''

excel内容写入txt相关推荐

  1. java实现读取txt文件和将内容写入txt文件

    1.java读取txt和写入txt文件 package com.ztesoft.TestClusterHHHT;import java.io.BufferedReader; import java.i ...

  2. python excel 内容写入html,PYTHON读取EXCEL内容再转变成HTML添加到OUTLOOK中

    需求 读取excel里的表格里的内容,然后打开本机的outlook.把excel里的内容添加到正文里,注意.这里是要添加到正文!正文!正文!而不是添加到附件里 设计思路 1.excel处理 打开exc ...

  3. java 将整型数组内容写入txt文件_Java自学-I/O 字节流

    Java 字节流 InputStream OutputStream InputStream字节输入流 OutputStream字节输出流 用于以字节的形式读取和写入数据 步骤 1 : ASCII码 所 ...

  4. python数组写入txt文档_Python打开文件,将list、numpy数组内容写入txt文件中的方法...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  5. Python读取指定路径所有.txt文件,将文件内容写入.txt

    要处理的.txt如下,举例:文件夹lululu下面包含两个子文件夹,每个子文件夹里包含若干个.txt,每个.txt里有几个特征,我要做的是批量读取这些文本文档,并将这些txt写入到一个新的txt里,并 ...

  6. Python打开文件,将list、numpy数组内容写入txt文件中

    python保存numpy数据: numpy.savetxt("result.txt", numpy_data); 保存list数据: file=open('data.txt',' ...

  7. Node读写Excel文件(txt文件)

    文章目录 读取txt文件 写入txt文件 读取Excel文件 写入Excel文件 前端有时要处理一些数据(比如多语言文件内容的替换),我们不要傻乎乎地干这种重复枯燥又浪费时间的ctrl C+ ctrl ...

  8. python怎么把数据写入txt-如何将python中文件写入TXT

    这篇文章主要介绍了如何将python中文件写入TXT,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 1.自己写入txt 直接上核心代码:with open("d ...

  9. 使用fwrite()将结构体写入txt的疑问

    在做将结构提写入的练习时,发现使用fwrite()方法将内容写入txt时,只能将char 数组类型的名称正确写入txt.而int类型的数据,则是以ASCII码转换成字母了(比如我输入成绩为100,则写 ...

最新文章

  1. 注册app短信验证平台_短信验证码平台能免费测试吗?怎么测试?
  2. TDOA定位的Chan算法MATLAB源代码
  3. python贪婪匹配和非贪婪匹配_贪婪匹配和非贪婪匹配
  4. pytorch resnet50_PyTorch终于能用上谷歌云TPU,推理性能提升4倍,我们该如何薅羊毛?...
  5. 立即执行函数(IIFE)闭包
  6. 文本预处理及keras的学习
  7. matlab图片集成成视频
  8. 我这么玩Web Api(一):帮助页面或用户手册(Microsoft and Swashbuckle Help Page)
  9. 2.原子变量 CAS算法
  10. DoS攻击原理与实战(LOIC+Hping3)
  11. PV操作经典例题——和尚打水
  12. 新浪微博技术架构分析 2010
  13. vue3 + ts + EsLint + Prettier 规范代码
  14. 剪了 20% 的刘海、120Hz 刷新率、1TB 存储,最高售价为 12999 元的 iPhone 13 系列来了!
  15. jzy3D从入门到弃坑_4尝试使用jzy3D1.0画图失败
  16. 163邮箱,163vip的邮箱收费标准是什么?
  17. LBS:利用IP地址,获取地理位置
  18. 如何将自适应设计理论及韧性结构体系技术应用于穿越活动断裂带的隧道建设
  19. Avalanche:公链中的隐形冠军
  20. 初识 CGI,CGI 简识

热门文章

  1. 【花雕】青少年机器人教育等级评测模拟题_20200715(一级)
  2. 老旧无线路由器的妙用
  3. HTML中一些简单常用图形的设计
  4. python怎么用科学计数法输出_python 输出数字,如何不以科学计数法输出?
  5. Linux磁盘占满,如何清理磁盘空间
  6. 用HTML+CSS来做一个渐变色几何花朵
  7. python爬虫,爬取下载图片
  8. 有趣的磁带在线调色器生成器
  9. linux 设置默认java,改变linux默认java
  10. 【学术分享】读硕/博期间你积累了哪些重要的科研经验?