python 영구 화 저장 파일 조작 방법

4976 단어 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 저장 파일 에 대한 자 료 는 다른 관련 글 을 주목 하 십시오!

좋은 웹페이지 즐겨찾기