txt2xls

#!/bin/env python
# -*- encoding: utf-8 -*-
import datetime
import time
import os
import sys
import openpyxl

def txt2xls(filename,xlsname): #文本转换成xls的函数,filename 表示一个要被转换的txt文本,xlsname 表示转换后的文件名
print ('converting xls ... ')
f = open(filename) #打开txt文本进行读取
x = 0 #在excel开始写的位置(y)
y = 0 #在excel开始写的位置(x)
xls=openpyxl.Workbook()
sheet = xls.active
sheet.title = "sheett1"
# xls.create_sheet('sheet1') #生成excel的方法,声明excel
line = f.readline() #一行一行读取
while line: #循环,读取文本里面的所有内容
items = line.replace(" ","").split(' ')
print (items)
print (x)
x += 1
sheet.append(items) #按行写入
line = f.readline() #一行一行读取
f.close()
xls.save(xlsname+'.xlsx') #保存

if __name__ == "__main__":
filename = sys.argv[1]
xlsname = sys.argv[2]
txt2xls(filename,xlsname)

原文地址:https://www.cnblogs.com/ygm900/p/10265772.html