python 将Excel每行保存为一个.txt文件
2017-12-22 14:57
1086 查看
参考博客:http://blog.itpub.net/29773961/viewspace-1391116/
参考知乎:https://www.zhihu.com/question/58487345
# -*- coding: utf-8 -*- import urllib import xdrlib, sys import xlrd import os.path from os import listdir reload(sys) sys.setdefaultencoding('utf-8') def open_excel(file = 'E:\ProgramData\PythonProject\Project\excel2txt\SMSSpamCo.xlsx'): try: data = xlrd.open_workbook(file) return data except Exception, e: print(str(e)) def excel_table_byname(file='E:\ProgramData\PythonProject\Project\excel2txt\SMSSpamCo.xlsx',colnameidex=0, byindex = 0): data = open_excel(file) table = data.sheets()[byindex] nrows = table.nrows colnames = table.row_values(colnameidex) # 某一行数据 str2 = '' for rownum in range(0, nrows): row = table.row_values(rownum) # 获取整行数据 str2 += ','.join(str(i) for i in row) + '\n' print(str2) return str2 def main(): tables = excel_table_byname() a = file('E:/ProgramData/PythonProject/Project/excel2txt/results.txt', 'w') for row in tables: a.write(row[:]) a.close() if __name__ == '__main__': main() for index, line in enumerate(open('E:\ProgramData\PythonProject\Project\excel2txt/results.txt', 'r'), 1): with open('E:\ProgramData\PythonProject\Project\excel2txt\Datafile\line%d.txt' %index, 'w+') as tmp: tmp.write(line)
相关文章推荐
- 使用python读取.txt文件并保存到Excel中
- 文件处理python---txt转excel
- 解决“打开Excel文件时会同时打开一个名为Sheet1的未保存空白工作簿”的问题
- 2、Python djang 框架下的word Excel TXT Image 等文件的下载
- QFileDialog 中保存一个普通excel文件,参数设置
- 如何把Python爬取的网页保存为.txt文件
- 利用正则表达式读取txt文件中的邮箱,电话号码,url地址,手机号,将数据一行一个保存到一个新的文件中去
- Python读excel生成数据存入txt文件
- Python备份文件、文件版本的学生管理系统如何实现(将数据保存在txt文件中)
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- Python中对文件夹下的特定格式图像全部读取并转化为数组保存(也可转化为txt文件)
- Python学习笔记-Txt文件转Excel文件
- 分析:windows下cmd默认的编码是ASCII编码 ,windows的中文环境下编码是GBK 方法一:在保存输出流保存的时候做一个对文字GBK编码,在输出到文件 如下 [python] view
- 将数据库内表中的数据导出到txt文档中,并且显示一个对话框,提示用户保存文件的位置
- python 统计一个目录中每个txt文件最重要的的词
- 用python 读取txt文件并保存为array
- Excel 若要使保存的文件具有这些功能,请单击否,然后从“文件类型”列表中选择一个启用宏的文件类型
- 把一个txt文件转化为带标题栏的Excel文档
- 打开一个网页,以html代码保存于txt文件中
- java读取txt文件,并统计每行中每个字母出现的次数,并将产生的数字保存到一个新的txt文件中(有加分)