Python은 어떻게 텍스트 파일을 읽나요?
파일 읽기
단계: Open--Read--Close
>>> f = open('/tmp/test.txt') >>> f.read() 'hello python!\nhello world!\n' >>> f.close()
관련 권장 사항: "Python Tutorial"
읽기 가져오기 데이터는 데이터 사후 처리에 필요한 단계입니다.
.txt는 널리 사용되는 데이터 파일 형식입니다. 일부 .csv, .xlsx 및 기타 파일을 읽기 위해 .txt 파일로 변환할 수 있습니다.
저는 Python과 함께 제공되는 I/O 인터페이스를 사용하여 데이터를 읽고 목록에 저장합니다. 그런 다음 numpy 과학 컴퓨팅 패키지를 사용하여 목록 데이터를 배열 형식으로 변환하여 다음과 같은 과학 계산을 수행합니다. MATLAB.
다음은 txt 파일을 읽는 데 일반적으로 사용되는 코드로, 대부분의 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
위 내용은 Python에서 텍스트 파일을 읽는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!