Python에서 파일 읽기 및 쓰기 작업
이 글에서는 주로 Python에서 파일을 읽고 쓰는 작업과 파일에서 데이터를 읽는 작업 방법을 예제와 텍스트를 결합하여 자세히 소개합니다. 필요한 친구들은 참고할 수 있습니다.
파일에서 데이터 읽기
전체 파일 읽기
여기서는 현재 디렉토리에 'pi_digits.txt'라는 텍스트 파일이 있다고 가정하고, 그 안의 데이터는 다음과 같습니다. 다음:
3.1415926535
8979323846
2643383279
with open('pi_digits.txt') as f: # 默认模式为‘r',只读模式 contents = f.read() # 读取文件全部内容 print contents # 输出时在最后会多出一行(read()函数到达文件末会返回一个空字符,显示出空字符就是一个空行) print '------------' print contents.rstrip() # rstrip()函数用于删除字符串末的空白
3.1415926535
8979 323846
2643383279
----------------
3.1415926535
8979323846
2643383279
한 줄씩 읽기
은 데이터를 한 줄씩 읽는 반복을 통해 수행할 수 있습니다. 3846
2643383279
3.1415926535with open('pi_digits.txt') as f: for line1 in f: print line1 # 每行末尾会有一个换行符 print '------------' for line2 in f: print line2.rstrip() # 此时文件已经读完,line2指向文本末尾,因此不会有输出로그인 후 복사
8979323846
2643383279
3.141592653 5
8979323846
위는 code 파일을 처음 읽은 후 닫았다가 읽기 위해 다시 여는 것과 같습니다. 다음과 같이 readline() 함수를 사용하여 한 줄씩 데이터를 읽을 수도 있습니다.8979323846with open('pi_digits.txt') as f: for line1 in f: print line1 print '------------' with open('pi_digits.txt') as f: # 需要重新打开文本进行读取 for line2 in f: print line2.rstrip() # 删除字符串末尾的空白로그인 후 복사3.1415926535
때때로 모든 데이터를 한 번에 읽고 별도로 저장하고 싶을 때가 있습니다. 후속 사용 작업은 물론 위 루프를 통해 달성할 수 있지만 Python은 더 간단한 readlines() 메서드를 제공합니다:
with open('pi_digits.txt') as f: # readline()每一次读取一行数据,并指向该行末尾 line1 = f.readline() # 读取第一行数据(此时已经指向第一行末尾) line2 = f.readline() # 从上一次读取末尾开始读取(第二行) print line1.rstrip() print line2.rstrip()
--- ---------['3.1415926535n', '8979323846n', '2643383279n']
3.1415926535
89793238462643383279
------------
파일에 데이터 쓰기
여러 가지가 있습니다 데이터 쓰기 모드 중 가장 일반적으로 사용되는 모드는 w', 'a'로, 각각 원본 데이터를 지운 뒤 다시 쓴다는 의미와 원본 데이터에 데이터를 쓰는 방식을 의미합니다.
with open('pi_digits.txt') as f: lines = f.readlines() # 读取文本中所有内容,并保存在一个列表中,列表中每一个元素对应一行数据 print lines # 每一行数据都包含了换行符 print '------------' for line in lines: print line.rstrip() print '------------' pi_str = '' # 初始化为空字符 for line in lines: pi_str += line.rstrip() #字符串连接 print pi_str
여기서 시간이 지나면 현재 경로 'write_data.txt' 텍스트 파일 아래에 파일이 생성되고, 해당 파일에 다음과 같이 데이터가 작성됩니다.
저는 Meringue입니다.
저는 현재 NJTECH에서 공부하고 있습니다.
filename = 'write_data.txt' with open(filename,'w') as f: # 如果filename不存在会自动创建, 'w'表示写数据,写之前会清空文件中的原有数据! f.write("I am Meringue.\n") f.write("I am now studying in NJTECH.\n")
현재 파일 내용은 다음과 같습니다.
저는 Meringue입니다.
저는 현재 NJTECH에서 공부하고 있습니다.저는 기계 학습과 컴퓨터를 전공합니다 Vision.
관련 권장사항:
Python 사용법 matplotlib
에 의해 구현된 이미지 읽기, 자르기 및 자르기 기능의 예
위 내용은 Python에서 파일 읽기 및 쓰기 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Linux 터미널에서 Python 버전을 보려고 할 때 Linux 터미널에서 Python 버전을 볼 때 권한 문제에 대한 솔루션 ... Python을 입력하십시오 ...

Python의 Pandas 라이브러리를 사용할 때는 구조가 다른 두 데이터 프레임 사이에서 전체 열을 복사하는 방법이 일반적인 문제입니다. 두 개의 dats가 있다고 가정 해

파이썬 프로그래밍에서 Python 매개 변수 주석의 대체 사용법, 매개 변수 주석은 개발자가 기능을 더 잘 이해하고 사용하는 데 도움이되는 매우 유용한 기능입니다 ...

Python 크로스 플랫폼 데스크톱 응용 프로그램 개발 라이브러리 선택 많은 Python 개발자가 Windows 및 Linux 시스템 모두에서 실행할 수있는 데스크탑 응용 프로그램을 개발하고자합니다 ...

내 코드가 API에 의해 데이터를 반환 할 수없는 이유는 무엇입니까? 프로그래밍에서 우리는 종종 API가 호출 될 때 NULL 값을 반환하는 문제를 겪는 경우가 종종 있습니다.

Uvicorn은 HTTP 요청을 어떻게 지속적으로 듣습니까? Uvicorn은 ASGI를 기반으로 한 가벼운 웹 서버입니다. 핵심 기능 중 하나는 HTTP 요청을 듣고 진행하는 것입니다 ...

Python 스크립트는 특정 위치에서 Cursor 위치로 출력을 어떻게 제거합니까? Python 스크립트를 작성할 때 이전 출력을 커서 위치로 지우는 것이 일반적입니다 ...

많은 개발자들이 PYPI (PythonPackageIndex)에 의존합니다 ...
