python实现txt文件格式转换为飞机救援消防格式

  

本文实例为大家分享了python实现txt文件格式转换为飞机救援消防格式的具体代码,供大家参考,具体内容如下

  

将文件读取出来的时候默认都是字符型的,所以有转换出来有点问题,但是还是可以用的。

  

文件要求第一行是你对应的属性名,之后是数字。

        导入系统   进口再保险      relationname=" "   文件名=" "      如果(len (sys.argv) & lt; 2):   打印(“用法:\ npython飞机救援消防。py MyRelationName filename.txt”)   其他:   relationname=sys.argv [1]   文件名=sys.argv [2]         飞机救援消防类:   def __init__(自我、r、f):   自我。relationname=r如果不是“其他“MachineLearning”   f=如果f不是“其他“MMG_data.txt”   自我。file1=开放(f,“r”)   自我。data=https://www.yisu.com/zixun/[]   self.names=[]   self.parseData ()   self.writeToFile ()      def parseData(自我):   得力=True   线的self.file1.readlines ():   如果不得力。   试一试:=线。替换(“\ n”、“”)   话说=线。分割(" ")   除了ValueError:   打印(“不能解析文件! !”)   self.data.append(单词)   其他:   得力=False=线。替换(“\ n”、“”)   话说=线。分割(" ")   self.names=单词      def方法(自我价值):   v=" "   如果类型(值)==类型(1)):   v="数字"   elif(类型(值)==类型(1.0)):   v="数字"   elif(再保险。匹配(“[0 - 9]{4}\ - [0 - 9]{2}\ [0 - 9]{2}[0 - 9]{2}\ s \:[0 - 9]{2} \:[0 - 9]{2}”,值)):   v=叭掌凇?“yyyy-MM-dd HH: mm: ss”   elif(类型(值)==类型(“字符串”)):   v="字符串"   elif (v==" "):   打印(“数据类型”+价值+“没有支持。”)   返回v      def writeToFile(自我):   值=self.data [0]   file2=(“Dexhunter_test_result开放。飞机救援消防”、“w +”)      self.relationname +=" \ n "      relationString=' @RELATION ' + self.relationname   file2.write (“+ relationString +”)      因为我在范围(len (self.names)):   str2=" @ATTRIBUTE " + self.names[我]+ " " +自我。方法(值[我])+“\ n”   file2.write (“+ str2 +”)   file2.write (" " @ data \ n”)      在self.data线:   试一试:   file2.write (. join()行”、“+“\ n”)   除了UnicodeEncodeError:   print(“不能写入数据文件! !”)      飞机救援消防(relationname文件名)      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
  

python实现txt文件格式转换为飞机救援消防格式