Maison > Article > développement back-end > Comment lire un fichier txt en python
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 [
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 '/tmp/test.txt', mode 'r' at 0x7fb2255efc00>
2. Lire des fichiers 🎜>É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 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 = '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
Par exemple, ce qui suit est le fichier txt à lire
Après la lecture, affichez les données lues dans la fenêtre variable d'Enthought Canopy Pos est à gauche et Efield est à droite.
Recommandations d'apprentissage gratuites associées :
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!