>  기사  >  백엔드 개발  >  Python 파일 처리 소개

Python 파일 처리 소개

高洛峰
高洛峰원래의
2017-03-17 15:37:151073검색

관련 API:

폴더:

현재 작업 디렉터리, 즉 현재 Python 스크립트가 작동하는 디렉터리 경로를 가져옵니다. : os.getcwd()

지정된 디렉터리에 있는 모든 파일 및 디렉터리 이름을 반환합니다: os.listdir()

함수 는 파일을 제거 하는 데 사용됩니다: os.remove()

여러 디렉터리 제거: os.removedirs(r "c:python")

주어진 경로가 파일인지 확인: os.path.isfile()

주어진 경로가 디렉터리인지 확인: os.path.isdir()

판단 여부 절대 경로인지 여부: os.path.isabs()

주어진 경로가 실제로 존재하는지 확인: os.path.exists()

경로의 디렉터리 이름과 파일 이름을 반환합니다. 경로: os .path.split()

별도의 확장자: os.path.splitext()

경로 이름 가져오기: os.path.dirname()

파일 이름 가져오기: os.path.basename()

셸 명령 실행: os.system()

환경 변수 읽기 및 설정: os. getenv()와 os.putenv()

는 현재 플랫폼에서 사용되는 줄 종결자를 제공합니다. os.linesep Windows는 'rn'을 사용하고 Linux는 'n'을 사용하며 Mac은 'r'

사용 중인 플랫폼을 표시하십시오: os.name Windows의 경우 'nt'이고 Linux/Unix 사용자의 경우 'posix'입니다.

이름 바꾸기: os.rename(old,

new )

다중 레벨 디렉토리 생성: os.makedirs(r "c:pythontest")

단일 디렉토리 생성: os.mkdir("test")

파일 속성 가져오기: os.stat(file)

timestamp로 파일 권한 수정: os.chmod(file)

현재 프로세스 종료 :os.exit()

파일 크기 가져오기: os.path.getsize(filename)

파일:

fp = open("test .txt",w) 파일을 직접 엽니다. 파일이 없으면 파일을 만듭니다.

열기 모드 정보:

w 쓰기 모드로 열기,

a 추가 모드에서 열기(EOF로 시작, 필요한 경우 새 파일 생성)

r+ 읽기-쓰기 모드로 열기

w+ 읽기-쓰기 모드로 열기(w 참조)

a+ 읽기-쓰기 모드에서 열기 모드 열기(a 참조)

rb 바이너리 읽기 모드에서 열기

wb 바이너리 쓰기 모드에서 열기(w 참조)

ab Open 바이너리 추가 모드에서( a 참조)

rb+ 바이너리 읽기-쓰기 모드에서 열기( r+ 참조)

wb+ 바이너리 읽기-쓰기 모드에서 열기( w+ 참조)

ab+ 바이너리 읽기-쓰기 모드로 열기(a+ 참조)

fp.read([size])                                                                                  >                                                                  크기를 정의한 경우 행의 일부만 반환 가능

fp .readlines([크기])                                                                                                 ~ 실제로 readline()을 호출하여

루핑하여 내부적으로 구현됩니다. size 매개변수가 제공되면 size는 읽은 내용의 전체 길이를 나타내며, 이는 파일의 일부만 읽을 수 있음을 의미합니다.

FP.Write (STR)#파일에 문자열을 쓰고, write()는 변경 문자를 추가하지 않습니다.

FP.Writelines (SEQ)# 모든 내용이 파일에 기록됩니다( 여러 줄이 동시에 작성됩니다). 이 함수는 또한 각 줄 뒤에 아무것도 추가하지 않고 충실하게 작성합니다. fp.close()                     #파일을 닫습니다. Python은 더 이상 사용되지 않는 파일을 자동으로 닫습니다. 그러나 이 기능은 보장되지 않습니다. 직접 닫는 습관을 기르는 것이 가장 좋습니다. 파일을 닫은 후 조작하면 ValueError

fp.

flush

()가 발생합니다.

fp.fileno()                                                                                              > ~ ~                ​ ​​​ #다음 줄로 돌아가 파일 작업 표시를 다음 줄로 이동 한 줄 .

for

... in file과 같은 문에서 파일을 사용하면 순회를 구현하기 위해 next() 함수가 호출됩니다.

fp.seek(offset[,whence]) # 파일 작업 표시를 오프셋 위치로 이동합니다. 이 오프셋은 일반적으로 파일 시작 부분을 기준으로 계산되며 일반적으로 양수입니다. 그러나 wherece 매개변수가 제공되는 경우, 처음부터 계산을 시작하려면 0이 될 수 있고, 현재 위치를 원점으로 사용하려면 1이 될 수 있습니다. 2는 파일의 끝이 계산의 원본으로 사용됨을 나타냅니다. 파일을 a 또는 a+ 모드로 열면 쓰기 작업을 수행할 때마다 파일 작업 표시가 자동으로 파일 끝으로 돌아갑니다.

fp.truncate([size])                               #파일을 지정된 크기로 잘라냅니다. 기본값은 현재 파일 작업 표시 위치까지 잘라냅니다. 크기가 파일 크기보다 큰 경우 시스템에 따라 파일이 변경되지 않거나 해당 크기에 0으로 파일이 채워지거나 임의의 내용이 추가될 수 있습니다.

위 내용은 Python 파일 처리 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.