Datei lesen:
Schritte: Öffnen – Lesen – Schließen
>>> f = open('/tmp/test.txt') >>> f.read() 'hello python!\nhello world!\n' >>> f.close()
Das Lesen von Daten ist ein notwendiger Schritt für die Nachverarbeitung der Daten. .txt ist ein weit verbreitetes Datendateiformat. Einige CSV-, XLSX- und andere Dateien können zum Lesen in TXT-Dateien konvertiert werden. Ich verwende oft die mit Python gelieferte I/O-Schnittstelle, um die Daten zu lesen und in einer Liste zu speichern. Anschließend verwende ich das Numpy-Paket für wissenschaftliche Berechnungen, um die Listendaten in ein Array-Format zu konvertieren, damit ich wissenschaftliche Berechnungen wie MATLAB durchführen kann.
Das Folgende ist ein häufig verwendeter Code zum Lesen von TXT-Dateien, der in den meisten TXT-Dateilesungen verwendet werden kann
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
Weitere technische Artikel zu Python finden Sie unter Python-TutorialSpalte zum Lernen!
Das obige ist der detaillierte Inhalt vonSo lesen Sie den Inhalt einer TXT-Datei in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!