Maison  >  Article  >  développement back-end  >  Comment lire le contenu du fichier txt en python

Comment lire le contenu du fichier txt en python

尚
original
2019-07-01 16:20:5418578parcourir

Comment lire le contenu du fichier txt en python

Lire le fichier :

Étapes : Ouvrir -- Lire -- Fermer

>>> f = open('/tmp/test.txt')
>>> f.read()
'hello python!\nhello world!\n'
>>> f.close()

La lecture des données est une étape nécessaire pour le traitement post-données. .txt est un format de fichier de données largement utilisé. Certains fichiers .csv, .xlsx et autres peuvent être convertis en fichiers .txt pour la lecture. J'utilise souvent l'interface d'E/S fournie avec Python pour lire les données et les stocker dans une liste. Ensuite, j'utilise le package de calcul scientifique numpy pour convertir les données de la liste au format tableau, afin de pouvoir effectuer des calculs scientifiques comme MATLAB.

Ce qui suit est un code couramment utilisé pour lire les fichiers txt, qui peut être utilisé dans la plupart des lectures de fichiers txt

filename = 'array_reflection_2D_TM_vertical_normE_center.txt' # txt文件和当前脚本在同一目录下,所以不用写具体路径
pos = []
Efield = []
with open(filename, 'r') as file_to_read:
  while True:
    lines = file_to_read.readline() # 整行读取数据
    if not lines:
      break
      pass
     p_tmp, E_tmp = [float(i) for i in lines.split()] # 将整行数据分割处理,如果分割符是空格,括号里就不用传入参数,如果是逗号, 则传入‘,'字符。
     pos.append(p_tmp)  # 添加新读取的数据
     Efield.append(E_tmp)
     pass
   pos = np.array(pos) # 将数据从list类型转换为array类型。
   Efield = np.array(Efield)
   pass

Pour plus d'articles techniques liés à Python, veuillez visiter le Tutoriel PythonChronique pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn