欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

pythontxt文件转csv格式

时间:2023-05-24

import numpy as npimport pandas as pdimport os import csvpath = '/Users/wwl/Downloads/sample'# 每行每行地处理def txt2csv_Row(): for file in os.listdir(path): # path内部有一个文件夹,需要跳过这个文件夹 if(file[-3:] == 'txt'): # 拼接目录地址 fromFile = path +'/'+ file print(fromFile) toFile = path + '/csvFile/' + file[:-3]+ 'csv' # 按行转换 csvfile = open(toFile, 'w+') lines = open(fromFile, 'r', encoding='utf-8').readlines() for line in lines: csvfile.write(line) csvfile.close()# 借助Numpy来处理,遇到文件中有空值会报错。def txt2csv_Numpy(): countSucc = 0 countFailed = 0 for file in os.listdir(path): filepath = path +'/'+file try : data_txt = np.loadtxt(filepath.strip()) data_txtDF = pd.Dataframe(data_txt) data_txtDF.to_csv(path + '/csvFile/' + file[:-3]+ 'csv',index=False) countSucc = countSucc + 1 except Exception: print(filepath) countFailed = countFailed + 1 continue print("succ" + str(countSucc)) print("failed" + str(countFailed))# text()

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。