Heim >Backend-Entwicklung >Python-Tutorial >So lesen Sie den Inhalt einer TXT-Datei in Python

So lesen Sie den Inhalt einer TXT-Datei in Python

尚
Original
2019-07-01 16:20:5418635Durchsuche

So lesen Sie den Inhalt einer TXT-Datei in Python

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn