title: .csv to .arff function on Python
body: <p>I'm trying to do a convertion function from csv to arff, right now I have this:</p>
  <pre class="lang-py prettyprint-override"><code>def csv2arff(csv_path, arff_path=None):
      with open(csv_path, 'r') as fr:
          attributes = []
          
          if arff_path is None:
              arff_path = csv_path[:-4] + '_prueba.arff'  # *.arff -&gt; *.csv
              
          write_sw = False
          with open(arff_path, 'w') as fw:
              fw.write('@relation base_datos_modelo_3_limpia \n')
              firstline = fr.readlines()[0].rstrip()
              fw.write(firstline)
  </code></pre>
  <p>and that gives me:</p>
  <p>@relation base_datos_modelo_3_limpia</p>
  <p>DVJ_Valgus_KneeMedialDisplacement_D_discr,BMI,AgeGroup,ROM-PADF-KE_D,DVJ_Valgus_FPPA_D_discr,TrainFrequency,DVJ_Valgus_FPPA_ND_discr,Asym_SLCMJLanding-pVGRF(10percent)_discr,Asym-ROM-PHIR(≥8)_discr,Asym_TJ_Valgus_FPPA(10percent)_discr,TJ_Valgus_FPPA_ND_discr,Asym-ROM-PHF-KE(≥8)_discr,TJ_Valgus_FPPA_D_discr,Asym_SLCMJ-Height(10percent)_discr,Asym_YBTpl(10percent)_discr,Position,Asym-ROM-PADF-KE(≥8º)_discr,DVJ_Valgus_KneeMedialDisplacement_ND_discr,DVJ_Valgus_Knee-to-ankle-ratio_discr,Asym-ROM-PKF(≥8)_discr,Asym-ROM-PHABD(≥8)_discr,Asym-ROM-PHF-KF(≥8)_discr,Asym-ROM-PHER(≥8)_discr,AsymYBTanterior10percentdiscr,Asym-ROM-PHABD-HF(≥8)_discr,Asym-ROM-PHE(≥8)_discr,Asym(&gt;4cm)-DVJ_Valgus_Knee;edialDisplacement_discr,Asym_SLCMJTakeOff-pVGRF(10percent)_discr,Asym-ROM-PHADD(≥8)_discr,Asym-YBTcomposite(10percent)_discr,Asym_SingleHop(10percent)_discr,Asym_YBTpm(10percent)_discr,Asym_DVJ_Valgus_FPPA(10percent)_discr,Asym_SLCMJ-pLFT(10percent)_discr,DominantLeg,Asym-ROM-PADF-KF(≥8)_discr,ROM-PHER_ND,CPRDmentalskills,POMStension,STAI-R,ROM-PHER_D,ROM-PHIR_D,ROM-PADF-KF_ND,ROM-PADF-KF_D,Age_at_PHV,ROM-PHIR_ND,CPRDtcohesion,Eperience,ROM-PHABD-HF_D,MaturityOffset,Weight,ROM-PHADD_ND,Height,ROM-PHADD_D,Age,POMSdepressio,ROM-PADF-KE_ND,POMSanger,YBTanterior_Dnorm,YBTanterior_NDnorm,POMSvigour,Soft-Tissue_injury_≥4days</p>
  <p>So i want to put &quot;@attribute&quot; before each attribute and change the &quot;,&quot; to &quot;\n&quot;. But don't know how to do it, I tried to make a function to change the &quot;,&quot; but didn't work, any idea?</p>
  <p>Thank you guys.</p>