Heim  >  Artikel  >  Backend-Entwicklung  >  So lesen Sie Textdateien in Python

So lesen Sie Textdateien in Python

藏色散人
藏色散人Original
2019-10-15 11:45:274609Durchsuche

So lesen Sie Textdateien in Python

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!

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