파일 읽기:
단계: 열기 -- 읽기 -- 닫기
>>> f = open('/tmp/test.txt') >>> f.read() 'hello python!\nhello world!\n' >>> f.close()
데이터 읽기 사후 데이터 처리를 위해 필요한 단계입니다. .txt는 널리 사용되는 데이터 파일 형식입니다. 일부 .csv, .xlsx 및 기타 파일을 읽기 위해 .txt 파일로 변환할 수 있습니다. 저는 종종 Python과 함께 제공되는 I/O 인터페이스를 사용하여 데이터를 읽고 목록에 저장합니다. 그런 다음 MATLAB과 같은 과학적 계산을 수행할 수 있도록 numpy 과학 컴퓨팅 패키지를 사용하여 목록 데이터를 배열 형식으로 변환합니다.
다음은 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 관련 기술 기사를 보려면 #🎜 🎜을 방문하세요. #파이썬 튜토리얼 배울 수 있는 칼럼!
위 내용은 Python에서 txt 파일의 내용을 읽는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!