Maison  >  Article  >  développement back-end  >  Comment lire un fichier txt en python

Comment lire un fichier txt en python

coldplay.xixi
coldplay.xixioriginal
2020-12-02 13:47:2610842parcourir

Comment lire les fichiers txt en python : ouvrez d'abord le fichier, le code est [f = open('/tmp/test.txt')] puis lisez, le code est [

Comment lire un fichier txt en python

L'environnement d'exploitation de ce tutoriel : Système Windows 7, python version 3.9 Cette méthode convient à toutes les marques d'ordinateurs.

Comment lire des fichiers txt en python :

1. Ouvrir et créer des fichiers

>>> f = open('/tmp/test.txt')
>>> f.read()
'hello python!\nhello world!\n'
>>> f
<open file &#39;/tmp/test.txt&#39;, mode &#39;r&#39; at 0x7fb2255efc00>

2. Lire des fichiers                                                              🎜>Étapes : Ouvrir-- Lire--Fermer

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

La lecture des données est une étape nécessaire au post-traitement des 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é pour lire la plupart des fichiers txt

filename = &#39;array_reflection_2D_TM_vertical_normE_center.txt&#39; # txt文件和当前脚本在同一目录下,所以不用写具体路径
pos = []
Efield = []
with open(filename, &#39;r&#39;) 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()] # 将整行数据分割处理,如果分割符是空格,括号里就不用传入参数,如果是逗号, 则传入‘,&#39;字符。
     pos.append(p_tmp)  # 添加新读取的数据
     Efield.append(E_tmp)
     pass
   pos = np.array(pos) # 将数据从list类型转换为array类型。
   Efield = np.array(Efield)
   pass

Par exemple, ce qui suit est le fichier txt à lire

Comment lire un fichier txt en pythonAprès la lecture, affichez les données lues dans la fenêtre variable d'Enthought Canopy Pos est à gauche et Efield est à droite.

Comment lire un fichier txt en python

Recommandations d'apprentissage gratuites associées :

Tutoriel vidéo Python

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