python 将excel文件转换为txt文件_python利用pandas将excel文件转换为txt文件的方法
python將數據換為txt的方法有很多,可以用xlrd庫實現。本人比較懶,不想按太多用的少的插件,利用已有庫pandas將excel文件轉換為txt文件。
直接上代碼:
'''
function:將excel文件轉換為text
author:nstock
date:2018/3/1
'''
import pandas as pd
import re
import codecs
#將excel轉化為txt文件
def exceltotxt(excel_dir, txt_dir):
with codecs.open(txt_dir, 'w', 'utf-8') as f:
neg=pd.read_excel(excel_dir, header=none, index=none)
f.write(neg.to_string())
#去除記錄行首的數字和空格
def del_linehead_number_speace(orig_txt_dir,saveas_txt_dir):
with open(orig_txt_dir,'r+') as f, open(saveas_txt_dir,'r+') as fw:
lines = f.readlines()
print(len(lines)) #行數
texts = [re.sub(r'(\d)+(\s)+','',lines[num]) for num in range(len(lines)) ]
texts = list(set(texts)) #去重如果要保留重復記錄注釋該行
line_num = len(texts)
# for num in range(line_num): #查看轉化后的文本
# print(texts[num])
fw.writelines(texts)
exceltotxt('./data/neg.xls', './data/neg_temp.txt')
del_linehead_number_speace('./data/neg_temp.txt','./data/neg.txt')
說明:xxx_dir帶目標文件名為:xxx_dir='保存路徑/'+'文件名'
以上這篇python利用pandas將excel文件轉換為txt文件的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持萬仟網。
如您對本文有疑問或者有任何想說的,請點擊進行留言回復,萬千網友為您解惑!
總結
以上是生活随笔為你收集整理的python 将excel文件转换为txt文件_python利用pandas将excel文件转换为txt文件的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: laravel swoole mysql
- 下一篇: mysql5.17免安装教程_详细介绍M