python pansdasを利用してエクセルファイルをtxtファイルに変換する方法


pythonはデータをtxtに換える方法がたくさんあります。xlrdライブラリで実現できます。本人は比較的に怠惰で、多すぎる使う少ないプラグインを押したくなくて、在庫がある倉庫のpanedasを利用して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_ディrターゲットファイル名:xxx_dir='保存パス/'+'ファイル名'
以上のpythonはpanersを利用してexcelファイルをtxtファイルに変換する方法は小編集で皆さんのすべての内容を共有しています。参考にしていただければ幸いです。どうぞよろしくお願いします。