Wie lese ich Textdateien in Python?
Dateien lesen
Schritte: Öffnen – Lesen – Schließen
>>> f = open('/tmp/test.txt') >>> f.read() 'hello python!\nhello world!\n' >>> f.close()
Verwandte Empfehlungen: „Python-Tutorial“
Das Lesen von Daten ist ein notwendiger Schritt für die Post-Data-Verarbeitung.
.txt ist ein weit verbreitetes Datendateiformat. Einige CSV-, XLSX- und andere Dateien können zum Lesen in TXT-Dateien konvertiert werden.
Ich verwende oft Pythons eigene E/A-Schnittstelle, um die Daten zu lesen und in einer Liste zu speichern, und verwende dann das Numpy-Paket für wissenschaftliche Berechnungen, um die Listendaten in ein Array-Format zu konvertieren, damit sie wie folgt verwendet werden können MATLAB Führen Sie wissenschaftliche Berechnungen auf die gleiche Weise durch.
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
Das obige ist der detaillierte Inhalt vonSo lesen Sie Textdateien in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!