python 영구 화 저장 파일 조작 방법
한 프로그램 이 실행 과정 에서 9 우 2 호의 힘 으로 마침내 결 과 를 계산 해 냈 다.이 데 이 터 를 저장 하지 않 으 면 컴퓨터 를 다시 시작 하 는 것 보다.기본 데 이 터 는 메모리 에 불 러 오고 결 과 는 메모리 에 저 장 됩 니 다.프로그램 실행 이 끝나 면 모든 데 이 터 를 방출 합 니 다.
그림,동 영상 등 바 이 너 리 파일 을 읽 으 려 면'rb','wb','ab'등 모드 로 파일 을 열 면 됩 니 다!
mode:
r:파일 만 읽 을 수 있 음
w:쓰기 만 가능(파일 내용 비우 기)
a+:읽 기와 쓰기(추가)
파일 열기:
f = open(‘doc/hello.txt',mode=‘a')
파일 읽 기와 쓰기 동작
f.write('hello python')
파일 의 닫 기
f.close()
f = open('C:/Users/Shinelon/PycharmProjects/pythonProject1/python/westos',mode='a+')
f.write('
xinxiedeo')
결 과 는 다음 과 같다.원래 파일 westos 의 내용 은 다음 과 같 습 니 다.
명령 을 실행 한 후:추가 되 었 습 니 다.
지침 의 개념
포인터:seek(offset,from)에 2 개의 인자 가 있 습 니 다:offset:오프셋 from:방향!!
0:파일 시작 표시 하기;
1:현재 위 치 를 나타 낸다.
2:파일 끝 표시
파일 의 닫 기
방법 1:close()방법 으로 파일 을 닫 습 니 다.파일 을 사용 한 후 닫 아야 합 니 다.파일 대상 이 운영 체제 의 자원 을 차지 하기 때 문 입 니 다.
또한 운영 체제 가 같은 시간 에 열 수 있 는 파일 의 수량 도 제한 되 어 있 습 니 다.
방법 2:Python 은 with 문 구 를 도입 하여 close()방법 을 자동 으로 호출 합 니 다.
with open('/root/PycharmProjects/pythonProject1/4/test.txt','w+') as f:
f.write('hello world
')
f.seek(0,0) #
print(" :",f.tell())
print(f.read()) #
실행 과 결 과 는 다음 과 같다.포인터 위치 수정:
with open('/root/PycharmProjects/pythonProject1/4/test.txt','w+') as f:
f.write('hello world
')
f.seek(0,2) #
print(" :",f.tell())
print(f.read()) #
그러면 출력 은 다음 과 같 습 니 다.OS 모듈
기능:
os,의 미 는 운영 체제 이 고 운영 체제 와 관련 된 기능 을 처리 하 며 플랫폼 을 뛰 어 넘 을 수 있 습 니 다.예 를 들 어 현재 디 렉 터 리 에 있 는 모든 파일 을 표시 하거나 파일 크기 를 삭제 하거나 가 져 오 는 것...
운영 체제 형식 가 져 오기
import os #Linux
import platform #windows
print(os.name)
# 2. ,windows platform , linux os
결 과 는 다음 과 같다.우 리 는 코드 를 보완 해 야 한다.
windows 시스템 인지 Liux 운영 체제 인지 확실 하지 않 습 니 다!!
쓰다
try:잘못된 실행 내용 을 보고 할 수 있 습 니 다!
excpt:이상 한 실행 내용 일 수 있 습 니 다!
finally:다 하 는 내용!
import os
import platform
try:
uname = os.uname()
except :
uname = platform.uname()
finally:
print(uname)
결 과 는 다음 과 같다.시스템 환경 변 수 를 가 져 옵 니 다!
import os
envs = os.environ
print(envs)
결 과 는 다음 과 같다.파일 의 경로 문제 도 중요 합 니 다.
옳 고 그 름 을 먼저 판단 하 는 경로.
import os
print(os.path.isabs('/root/PycharmProjects/pythonProject1/4/test.txt'))
print(os.path.isabs('test.txt'))
결 과 는 다음 과 같다.절대 경로 생 성:
import os
print(os.path.abspath('/root/PycharmProjects/pythonProject1/4/test.txt'))
print(os.path.abspath('test.txt'))
결 과 는 다음 과 같다.디 렉 터 리 이름과 파일 이름 의 연결
\#os.path.dirname 파일 에 해당 하 는 디 렉 터 리 이름 가 져 오기
#__file__현재 파일
\#join 연결,디 렉 터 리 와 파일 이름 을 연결 합 니 다.
import os
BASE_DIR = os.path.dirname(__file__)
setting_file = os.path.join(BASE_DIR,'dev.conf')
print(setting_file)
결 과 는 다음 과 같다.디 렉 터 리 이름 이나 파일 이름 가 져 오기
import os
filename = 'D:/root/westos/test.txt'
print(os.path.basename(filename)) #
print(os.path.dirname(filename)) #
결 과 는 다음 과 같다.파일 생 성 및 삭제 소개
os 모듈 의 rename()은 파일 이름 바 꾸 기 작업 을 완료 할 수 있 습 니 다.
rename(수정 할 파일 이름,새 파일 이름)
os 모듈 의 reove()는 파일 삭제 작업 을 완료 할 수 있 습 니 다.
remove(삭제 할 파일 이름)
이상 은 python 영구 화 저장 파일 작업 의 상세 한 내용 입 니 다.python 저장 파일 에 대한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.