Python将dat文件批转为csv和txt文件

匿名 (未验证) 提交于 2019-12-02 22:51:30

DAT并不是一种标准文件。许多软件都使用这个扩展名,但文件含义不同。而许多数据分析软件也用这个扩展名保存数据。所以这要看具体的软件情况来定。DAT文件,可以按照扩展名来看就是DATA的意思,即数据文件,这类文件并没有进行绝对化的定义。

dat文件批处理转为txt文件

#utf-8 import os import sys  path_0 =r"C:\Users\dell\Desktop\PAMAP2_Dataset\Protocol"  path_1 = r"C:\Users\dell\Desktop\PAMAP2_Dataset\Protocol"+'\\' sys.path.append(path_1)  #print(sys.path)  #list current all files  files = os.listdir(path_0)   print('files',files)  for filename in files:      portion = os.path.splitext(filename)      if portion[1] ==".dat":         # recombine file name         newname = portion[0] +".txt"         filenamedir = path_1+filename         newnamedir = path_1+newname          #os.rename(filename, newname)         os.rename(filenamedir,newnamedir)

dat文件批处理转为csv文件

import os  path_0 =r"C:\Users\dell\Desktop\PAMAP2_Dataset\Protocol"  path_1 = r"C:\Users\dell\Desktop\PAMAP2_Dataset"   filelist = os.listdir(path_0)  for files in filelist:      dir_path = os.path.join(path_0, files)     #分离文件名和文件类型     file_name = os.path.splitext(files)[0] #文件名     file_type = os.path.splitext(files)[1]  #文件类型      print(dir_path)     file_test = open(dir_path,'r')     #将.dat文件转为.csv文件     new_dir = os.path.join(path_1,str(file_name)+'.csv')      print(new_dir)      file_test2 = open(new_dir,'w')      for lines in file_test.readlines():         str_data = ",".join(lines.split('\t'))         file_test2.write(str_data)     file_test.close()     file_test2.close()

参考:

python批量处理dat文件及科学计算

python批量处理dat文件及科学计算


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!