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

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一区二区三区在线| 麻豆资源视频在线观看| 视频一区中文字幕在线| 日韩免费系列一区二区| 欧美精品成人免费在线| 国产美女被狂操到高潮| 精品一二三区在线天堂| 日韩精品一区伦理视频| 午夜视频在线看一区免费| 人人人妻人人澡人人爽e| 亚洲欧美综合精品久久成人| 国产午夜福利诱惑在线观看| 免费成人自拍偷拍视频| 亚州精品少妇久久久久久| 久久精品中文字幕人妻| 亚洲另类欧美日韩中文字幕| 欧美高清一区二区在线播放| 久久精品国产亚洲av不卡| 91亚洲婷婷国产综合精品| 亚洲国产精品成人女人| 欧美特黄在线免费观看| 中文字幕日韩乱码一级在线| 日本在线不卡一二三区| 国产又粗又长在线视频| 成人爱爱免费观看视频| 日韩三级黄片在线观看| 男人一插就想射的原因| 日韩精品熟妻人女亚洲一区 | 亚洲成人精品久久久| 日本不卡一区二区在线观看| 欧美日韩国产另类久久| 国产男女免费操作视频| 亚洲欧美一区二区色慰| 精彩国产av一区二区三区| 色综合亚洲一区二区小说| 欧美一区二区三区四区久久| 日本加勒比中文在线观看| 亚洲欧美日韩香蕉在线观看| 精品欧美黑人一区二区| 欧美成人精品欧美一级黄片| 国产日产精品久久一区|