파 이 썬 작업 파일 사용

2080 단어 Python조작 파일
1.file=open('xxx.txt', encoding='utf-8'),open()함 수 는 Python 에 내 장 된 파일 읽 기와 쓰기 동작 으로 파일 의 흐름 대상(파일 자체 가 아니 라 스 트림 대상 을 되 돌려 줍 니 다).이 함 수 를 사용 할 때 encoding 인자(Python 2.7.x 에 서 는 지원 되 지 않 는 것 같 습 니 다)를 지정 하 는 것 을 추천 합 니 다.Python 코드 가 서로 다른 플랫폼 환경 에서 사용 하 는 기본 인 코딩 방식 이 다 르 기 때문에 컴 파일 오류 가 발생 할 수 있 습 니 다.
2.open 의 첫 번 째 파일 이름 의 매개 변수 에 포 함 된 경 로 는 서로 다른 환경 에 따라 슬 래 쉬 와 슬 래 쉬 를 사용 할 수 있 지만 Python 에서 표 경 로 를 표시 할 때 슬 래 쉬 가 모두 정확 하 다 는 것 을 나타 낸다.
3.file(스 트림 대상,open 의 기본 모드 에서 의 반환 값)의 일부 방법 은 for 순환 을 사용 하여 file 을 교체 할 때 매번 교체 할 때마다 자동 으로 한 줄 을 분리 합 니 다(효 과 는 readlines 결과 에 대한 for 순환 스 트 리밍 에 해당 합 니 다).
•file.name:파일 의 파일 이름(경로 포함)을 가 져 오 는 것 은 open 파일 이름 인자 입 니 다.
•file.encoding:파일 을 가 져 오 는 인 코딩 방식;
•file.mode:파일 을 가 져 오 는 접근 방식 입 니 다.이 인자 가 지정 되 지 않 으 면 open 의 기본 접근 방식 은'r'만 읽 는 것 입 니 다.
•file.closed:파일 이 닫 혔 는 지 여 부 를 되 돌려 줍 니 다.
•file.close():파일 을 닫 습 니 다(이 함 수 를 사용 하면 파일 을 닫 습 니 다).
•file.read():현재 위치(일반적으로 파일 시작 부분)에서 파일 내용 을 가 져 오고 전체 파일 내용 의 문자열 을 되 돌려 줍 니 다.예 를 들 어 read(3)는 현재 위치 에서 3 자 를 뒤로 읽 는 것 을 표시 합 니 다.지정 한 문자 수의 문자열 을 되 돌려 줍 니 다.한 글자 의 중간 바이트 에서 읽 을 수 없 음 을 주의 하 십시오.어떤 문자(예 를 들 어 중국어)는 한 바이트 가 아니 라 위 치 를 바이트 로 계산 하기 때 문 입 니 다.read()는 문자 로 계산 합 니 다.
•file.seek(n):특정 바이트 로 위 치 를 정 합 니 다(read()방법 으로 파일 을 읽 은 후에 파일 을 다시 읽 으 려 면 seek(0)를 사용 하여 파일 시작 부분 으로 다시 찾 아 읽 을 수 있 습 니 다).
•file.tell():현재 위치 한 바이트 위 치 를 되 돌려 줍 니 다.
•file.readline():파일 의 한 줄 을 읽 고 다음 줄 의 시작 부분 으로 이동 합 니 다.
•file.readlines():파일 의 모든 줄 을 읽 고 모든 행동 요소 로 구 성 된 목록 을 되 돌려 줍 니 다.
4.open 을 사용 하여 파일 작업 을 할 때 with 를 사용 하여 실행 환경 을 만 드 는 것 을 권장 합 니 다.close()방법 으로 파일 을 닫 지 않 아 도 파일 사용 중 어떤 문제 가 발생 하 더 라 도 안전하게 종료 할 수 있 습 니 다.오류 가 발생 하 더 라 도 실행 환경 을 종료 할 때 파일 을 안전하게 종료 하고 오류 메 시 지 를 보 낼 수 있 습 니 다.

#   with       
with open('xxx.text', encoding='utf-8') as file:
  file_content = file.read()
  file.seek(0)
  file_ten_characters = file.read(10)
  print(file_content)
  print(file_ten_characters) #   with              

좋은 웹페이지 즐겨찾기