欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

python實(shí)現(xiàn)txt文件格式轉(zhuǎn)換為arff格式-創(chuàng)新互聯(lián)

本文實(shí)例為大家分享了python實(shí)現(xiàn)txt文件格式轉(zhuǎn)換為arff格式的具體代碼,供大家參考,具體內(nèi)容如下

成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)服務(wù)商,為中小企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)服務(wù),網(wǎng)站設(shè)計(jì),綿陽服務(wù)器托管等一站式綜合服務(wù)型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競爭對(duì)手中脫穎而出成都創(chuàng)新互聯(lián)。

將文件讀取出來的時(shí)候默認(rèn)都是字符型的,所以有轉(zhuǎn)換出來有點(diǎn)問題,但是還是可以用的。

文件要求第一行是你對(duì)應(yīng)的屬性名,之后是數(shù)字。

import sys 
import re 
 
relationname = "" 
filename = "" 
 
if (len(sys.argv)<2): 
  print("Usage:\npython arff.py MyRelationName filename.txt") 
else: 
  relationname = sys.argv[1] 
  filename = sys.argv[2] 
 
 
class Arff: 
  def __init__(self, r, f): 
    self.relationname = r if r is not "" else "MachineLearning" 
    f = f if f is not "" else "MMG_data.txt" 
    self.file1 = open(f, 'r') 
    self.data = [] 
    self.names = [] 
    self.parseData() 
    self.writeToFile() 
 
  def parseData(self): 
    firstLine = True 
    for line in self.file1.readlines(): 
      if not firstLine: 
        try: 
          line = line.replace("\n", "") 
          words = line.split(" ") 
        except ValueError: 
          print("cant parse file!!") 
        self.data.append(words) 
      else: 
        firstLine = False 
        line = line.replace("\n", "") 
        words = line.split(" ") 
        self.names = words 
 
  def getType(self, value): 
    v = "" 
    if(type(value) == type(1)): 
      v = "numeric" 
    elif(type(value) == type(1.0)): 
      v = "numeric" 
    elif(re.match("[0-9]{4}\-[0-9]{2}\-[0-9]{2}\s[0-9]{2}\:[0-9]{2}\:[0-9]{2}", value)): 
      v = "date " + "yyyy-MM-dd HH:mm:ss" 
    elif(type(value) == type("string")): 
      v = "string" 
    elif(v == ""): 
      print("Data type "+value+" not supported yet.") 
    return v 
 
  def writeToFile(self): 
    values = self.data[0] 
    file2 = open("Dexhunter_test_result.arff", 'w+' ) 
 
    self.relationname+="\n" 
 
    relationString = '@RELATION ' + self.relationname 
    file2.write(''+relationString+'') 
 
    for i in range(len(self.names)): 
      str2 = "@ATTRIBUTE " + self.names[i] + " " + self.getType( values[i] ) + "\n" 
      file2.write(''+str2+'') 
    file2.write('''''@DATA\n''') 
 
    for line in self.data: 
      try: 
        file2.write(",".join(line)+"\n") 
      except UnicodeEncodeError: 
          print("cant write Data to file!!") 
 
Arff(relationname, filename) 

網(wǎng)頁名稱:python實(shí)現(xiàn)txt文件格式轉(zhuǎn)換為arff格式-創(chuàng)新互聯(lián)
分享地址:http://aaarwkj.com/article28/isdcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)微信小程序、網(wǎng)站策劃品牌網(wǎng)站設(shè)計(jì)、企業(yè)網(wǎng)站制作、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
久久日韩制服丝袜人妻| 操国产熟女大白屁股| 日韩黄色精品中文视频| 亚洲一区二区三区久久精品| 成人福利午夜一区二区| 国产亚洲精品视频热| 欧美日韩一区二区三区色拉拉 | 午夜丁香婷婷爽少妇av| 亚洲第一国产综合自拍| 欧美黄色一区二区三区精品| 日本不卡二区高清三区| 美女一区二区三区日本美女在线观看| 日韩精品欧美中文字幕| 大神厕所偷拍美女尿尿| 午夜福利视频在线一区| 91亚色在线免费观看| 国产白丝精品爽爽久久| 欧美大吊视频在线观看| 最新日韩中文字幕在线播放| 最新日本欧美一区二区| 亚洲一区免费在线视频| 亚洲一区二区三区av蜜桃| 日本高清不卡免费在线观看视频一二三区 | 国产精品亚洲综合制服日韩| 饥渴少妇高潮露脸嗷嗷叫| 午夜草草视频在线观看| 日韩成人三级一区二区| 日本岛国大片在线视频| 2020亚洲欧美日韩在线| 一本色道久久88综合日韩| 亚洲精品a在线观看av| 欧美另类亚洲综合久青草| 日韩精品一区二区三区高清| 青青青久热国产精品视频| 国产一区二区乱码在线| 国产av自拍在线免费观看| 亚洲天堂男人的天堂狠狠操| 亚洲精品一区二区三区毛片| 亚洲一区二区精品天堂| 日韩av高清在线播放| 女人天堂网av免费看|