python实现dat文件批量转换为 excel文件 关键词 批量格式转换 dat文件 excel读写 诺祺 可发表知乎ed csdn ed
2019-02-25 17:12
876 查看
python实现批量dat转excel.py import os,time,xlwt def single(filepath): '''参数:txt文件路径,功能将其转换成excel文件''' print(filepath) data = [] newname= filepath.replace(".txt",".xls") print("+++++++++++++++++++++++++++++") print(newname) fp = open(filepath,"r",encoding="utf-8") for line in fp: #设置文件对象并读取每一行文件 # print(type(line)) # str line = line.split('|@|') data.append(line) row_num = len(data) col_num = len(data[0]) #如果是空文件此处报错 # 步骤2:创建工作簿对象workbook workbook = xlwt.Workbook(encoding='utf-8') # 步骤3:创建单页对象sheet sheet = workbook.add_sheet('测试单页1') # 步骤5:写入内容数据 # 步骤5-1:外层for循环控制行数 for rowIndex in range(0, row_num): # 步骤5-2:内层for循环控制列数 for colIndex in range(col_num): # 步骤5-3:写入内容数据 sheet.write(rowIndex, colIndex, data[rowIndex][colIndex]) # 步骤6:保存工作簿 workbook.save(newname) def dat_txt(): '''当前文件夹,文件后缀dat批量更改为txt''' files = os.listdir('.') # 列出当前目录下所有的文件 # print('files',files) for filepath in files: portion = os.path.splitext(filepath) if portion[1] == ".dat": # 如果后缀是.dat # 重新组合文件名和后缀名 newname = portion[0] + ".txt" os.rename(filepath,newname) def get_txtpath(): '''获取每个txt文件的路径''' files = os.listdir('.') # print('files',files) data=[] for filename in files: portion = os.path.splitext(filename) # 如果后缀是.dat if portion[1] == ".txt": filepath = os.getcwd()+ os.sep + filename data.append(filepath) print("++++++++++++ data +++++++++++++++") print(data) return data dat_txt() #dat后缀批量更改为txt data = get_txtpath()# 获取每个txt文件的路径 for i in data: fileSize = os.path.getsize(i) print if fileSize != 0: filepath = i single(filepath)
相关文章推荐
- Python实现的Excel文件读写类
- python编程生成一个Excel文件,实现读写操作
- 【Python小工具】Python实现批量解析PDF文件提取内容并写入到Excel中
- Python实现爬虫抓取与读写、追加到excel文件操作示例
- Python实现的Excel文件读写类
- 用Python语言实现对EXCEL文件的读写
- Excel文件的读写实现
- jxl包实现对Excel文件的写读写操作
- Python遍历文件夹和读写文件的实现代码
- Python open读写文件实现脚本
- 分享一个java对xml,excel,jdbc.properties,读写文件,读写图片等实现(2)
- python 实现excel转化成json文件
- python对excel文件的读写操作
- Python open读写文件实现脚本
- python实现批量获取指定文件夹下的所有文件的厂商信息
- 使用cardme读写VCard文件,实现批量导入导出电话簿
- Python读写Excel 2007文件(xlsx)
- Python遍历文件夹和读写文件的实现代码
- python 6-5 如何读写excel文件 使用第三方库xlrd 和 xlwt,这两个库分别用于excel读和写
- python之读写excel文件