Python 작업 파일 의 기본 방법 요약
프로 그래 밍 언어 가 파일 시스템 에 대한 조작 은 없어 서 는 안 될 기능 입 니 다.각종 프로 그래 밍 언어 는 기본적으로 파일 시스템 에 대한 조작 이 있 습 니 다.가장 간결 한 것 은 Liux 에서 셸 의 조작 입 니 다.그 다음 에 python,ruby 등 동적 언어 를 사용 하 는 것 입 니 다.그러면 오늘 산 선 은 python 에서 자주 사용 하 는 조작 파일 기능 을 어떻게 사용 하 는 지 살 펴 보 겠 습 니 다.
주로 다음 을 포함한다.
1.파일 만 들 기
2,파일 삭제
3,디 렉 터 리 만 들 기
4,디 렉 터 리 삭제
5.복사,이름 바 꾸 기,파일 크기 보기
6.디 렉 터 리 에 있 는 파일 의 수 를 보 여 줍 니 다.
7.디 렉 터 리 에 있 는 모든 파일 과 디 렉 터 리 를 재 귀적 으로 인쇄 합 니 다.
8,읽 기 및 쓰기 파일 작업
9.전체 디 렉 터 리 나 파일 을 다른 위치 로 자 르 거나 복사 합 니 다.
1,파일 만 드 는 방법:
f=open("D://111.cc",mode="w",encoding="UTF-8")
f.close()
2,파일 삭제
import os
os.remove("D://222.ccc123")
os.close()
3.디 렉 터 리 하나 이상 만 들 기
os.mkdir("E://bb")
os.makedirs("D:\\a\\b")
4,삭제 여전히 remove 방법 또는 다단 계 삭제
os.removedirs(path)
os.remove()
5.복사,이름 바 꾸 기,파일 크기 보기
import os
import shutil
# ,
shutil.copyfile("D://111.CC","D://222.ccc")
os.rename("D://222.ccc","D://222.ccc123")
os.stat("D://abc.txt").st_size
6.어떤 디 렉 터 리 의 파일 수 를 봅 니 다.
def countDirs(dp):
tt=tuple(os.walk(dp))
print(" "+dp+" :")
print(" : ",len(tt[0][1])," : ",len(tt[0][2]))
d1="D:\\tomcat7\\bin"
countDirs(d1)
결 과 는 다음 과 같다.
D:\tomcat7\bin :
: 0 : 28
Process finished with exit code 0
7.폴 더 를 재 귀적 으로 인쇄 하 는 방법:
def showAllDirs(dp):
tt=os.walk(dp);
for l in tt:
for lf in l[1]:
print(" :",l[0]+"\\"+lf)
파일 을 재 귀적 으로 인쇄 하 는 방법:
def showAllDirsFiles(dirPath):
tt=os.walk(dirPath);
for l in tt:
for ll in l[2]:
print(" :",l[0]+"\\"+ll)
8.파일 을 읽 는 방법:
def readFile():
f=open(r"D:///bbb.txt",encoding="UTF-8")
for line in f:
#
print(line.strip())
f.close();
일괄 불 러 오기 읽 기:
def readFile1():
f=open(r"D:///bbb.txt",encoding="UTF-8")
while 1:
#print("j")
lines=f.readlines(10000);
if not lines:
#print("end")
break;
for line in lines:
print(line.strip())
f.close()
파일 쓰기 예:
def writeFile():
a=list();
a.append("a ")
a.append("b ")
a.append("c")
#a w
f=open("D://pp.txt",mode='a',encoding="UTF-8")
print(" :",f)
for c in a:
f.write(c+"
")
f.close()
print(" !")
마지막 으로 주의해 야 할 것 이 있 습 니 다.경 로 를 쓰 는 방법 은\\두 개의 기 호 를 사용 하여 전의 실현 을 해 야 합 니 다.하나만 쓰 면 문제 가 생 길 수 있 습 니 다!9.복사 하거나 자 르 는 예
#
shutil.copytree("E:\\11111111111\\a","E:\\11111111111\\b");
#
shutil.move("E:\\11111111111\\a","E:\\11111111111\\cc")
이상 은 python 작업 파일 방법 에 대한 정리 입 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주시 거나 본 사이트 커 뮤 니 티 에 가서 토론 을 하 십시오.읽 어 주 셔 서 감사합니다. 도움 이 되 셨 으 면 좋 겠 습 니 다.본 사이트 에 대한 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.