Maison > Article > développement back-end > Comment lire des fichiers texte en python
Comment lire des fichiers texte en python ?
Lecture de fichiers
Étapes : Ouvrir -- Lire -- Fermer
>>> f = open('/tmp/test.txt') >>> f.read() 'hello python!\nhello world!\n' >>> f.close()
Recommandations associées : "Tutoriel Python"
La lecture des données est une étape nécessaire pour le 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 la propre interface d'E/S de Python pour lire les données et les stocker dans une liste, puis j'utilise le package de calcul scientifique numpy pour convertir les données de la liste au format tableau, afin qu'elles puissent être utilisées comme MATLAB Effectuez des calculs scientifiques de la même manière.
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
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!