Python 파일 기본 동작 실 용 안내서
파일 조작 방식
컴퓨터 에서 파일 을 조작 하려 면 모두 세 가지 절 차 를 포함한다.
1.파일 열기
2.파일 읽 기,쓰기
파일 을 조작 하 는 함수/방법
번호
함수/방법
설명 하 다.
1
open
파일 을 열 고 파일 작업 대상 을 되 돌려 줍 니 다.
2
read
파일 내용 을 메모리 로 읽 기
3
write
지정 한 내용 을 파일 에 기록 합 니 다.
4
close
파일 닫 기

예시:
# 1.
file = open("read.txt")
# 2.
text = file.read()
print(text)
# 3.
file.close()
주:
메모:read 방법 을 한 번 실행 하여 모든 내용 을 읽 었 다 면 read 방법 을 다시 호출 하면 어떤 내용 도 읽 을 수 없습니다.처음 읽 은 후에 파일 포인터 가 파일 끝으로 이동 하여 다시 호출 하면 어떤 내용 도 읽 을 수 없 기 때 문 입 니 다.
파일 열기
문법 은 다음 과 같다.
f = open(" ", " ")
접근 방식설명 하 다.
r
읽 기 전용 으로 파일 을 엽 니 다.파일 의 포인 터 는 파일 의 시작 에 놓 입 니 다.이것 은 기본 모드 입 니 다.파일 이 존재 하지 않 으 면 이상 을 던 집 니 다.
w
파일 만 쓰기 로 열기.파일 이 존재 하면 덮어 씁 니 다.파일 이 존재 하지 않 으 면 새 파일 을 만 듭 니 다.
a
파일 을 추가 로 엽 니 다.이 파일 이 존재 한다 면 파일 포인 터 는 파일 의 끝 에 놓 입 니 다.파일 이 존재 하지 않 으 면 새 파일 을 만들어 기록 합 니 다.
r+
읽 기와 쓰기 로 파일 을 엽 니 다.파일 의 포인 터 는 파일 의 시작 부분 에 놓 일 것 입 니 다.파일 이 존재 하지 않 으 면 이상 을 던 집 니 다.
w+
읽 기와 쓰기 로 파일 을 엽 니 다.파일 이 존재 하면 덮어 씁 니 다.파일 이 존재 하지 않 으 면 새 파일 을 만 듭 니 다.
a+
읽 기와 쓰기 로 파일 을 엽 니 다.이 파일 이 존재 한다 면 파일 포인 터 는 파일 의 끝 에 놓 입 니 다.파일 이 존재 하지 않 으 면 새 파일 을 만들어 기록 합 니 다.
예시:
파일 만 쓰기 로 열기:
# 1.
file = open("read.txt", "w") # 。 。 ,
# 2.
file.write("vvcat")
# 3.
file.close()
추가 로 파일 열기:
# 1.
file = open("read.txt", "a") # 。 , 。 ,
# 2.
file.write("vvcat")
# 3.
file.close()
주:잦 은 이동 파일 지침 은 파일 의 읽 기와 쓰기 효율 에 영향 을 줄 수 있다.
줄 별로 파일 내용 읽 기
#
file = open("read.txt")
while True:
#
text = file.readline()
#
if not text:
break
# '
'
print(text, end="")
#
file.close()

파일 복사
작은 파일 복사
기 존 파일 을 열 고 전체 내용 을 읽 고 다른 파일 에 기록 합 니 다.
# 1.
file_read = open("read.txt")
file_write = open("read[ ].txt", "w")
# 2. 、
text = file_read.read() #
file_write.write(text) #
# 3.
file_read.close()
file_write.close()

파일 복사
기 존 파일 을 열 고 한 줄 씩 내용 을 읽 고 다른 파일 에 순서대로 기록 합 니 다.
# 1.
file_read = open("read.txt")
file_write = open("read[ ].txt", "w")
# 2. 、
while True:
#
text = file_read.readline()
#
if not text:
break
file_write.write(text)
# 3.
file_read.close()
file_write.close()

파일/디 렉 터 리 의 일반적인 관리 작업
Python 에서 일반적인 파일/디 렉 터 리 관리 작업 을 수행 해 야 합 니 다:생 성,이름 바 꾸 기,삭제,경로 변경,디 렉 터 리 내용 보기...os 모듈 가 져 오기
파일 조작
번호
방법
설명 하 다.
예시
1
rename
파일 이름 바 꾸 기
os.rename(원본 파일 이름,대상 파일 이름)
2
remove
파일 삭제
os.remove(파일 이름)
디 렉 터 리 조작
번호
방법
설명 하 다.
예시
1
listdir
디 렉 터 리 목록
os.listdir(디 렉 터 리 이름)
2
mkdir
디 렉 터 리 만 들 기
os.mkdir(디 렉 터 리 이름)
3
rmdir
디 렉 터 리 삭제
os.rmdir(디 렉 터 리 이름)
4
getcwd
현재 디 렉 터 리 가 져 오기
os.getcwd()
5
chdir
작업 디 렉 터 리 수정
os.chdir(대상 디 렉 터 리)
6
path.isdir
디 렉 터 리 여 부 를 판단 합 니 다.
os.path.isdir(파일 경로)
주:파일 이나 디 렉 터 리 작업 은 상대 경로 와 절대 경 로 를 지원 합 니 다.
파일 이름 바 꾸 기

프로그램 코드 실행 후:

파일 삭제:

코드 실행 후:

디 렉 터 리 목록


코드 실행 후:

디 렉 터 리 여 부 를 판단 합 니 다.


코드 실행 후:

디 렉 터 리 만 들 기

코드 실행 후:

디 렉 터 리 삭제

코드 실행 후:

현재 디 렉 터 리 가 져 오기

코드 실행 후:

총결산
파 이 썬 파일 의 기본 동작 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 파일 작업 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.