导入需要的库文件
本次使用的库有:
- re:正则库(自带)
- xlwt:操作excel文件库(使用pip install xlwt安装)
- pandas:文件处理库(使用pip install pandas安装)
import re
import xlwt
import pandas as pd
观察数据结构
if __name__ == '__main__':
file = xlwt.Workbook() #新建Excel文件
sheet = file.add_sheet('Yangjiang1951-2019') #新建工作表
with open("zhong_test.dly",'r',encoding='utf-8') as f: #以只读打开数据库文件,定义编码
datalist = f.readlines() #读取文件每行数据
i = 0 #控制写入的行编号
for data in datalist: #循环读取每行数据
data_split = re.split(r"\s+|s|S", data) #使用正则分割数据文件中的空格、s、S,返回迭代器(需转换成列表)
del_space = list(filter(lambda x: x != '', data_split)) #过滤掉空字符串
for j in range(len(del_space)): #控制写入的列编号
sheet.write(i,j,del_space[j]) #按(行、列、内容)写入Excel文件
i = i + 1 #换行
file.save("zhong_sir2019.7.1.xls") #保存文件
data = pd.read_excel("zhong_sir2019.7.1.xls") #读取写入完毕的文件
data
结果展示
总结
本人是土木专业学生,自学python,随便写点东西,欢迎大家讨论交流,共同进步!2019.7.1