Python 작업 파일 의 기본 방법 요약

3790 단어 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 작업 파일 방법 에 대한 정리 입 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주시 거나 본 사이트 커 뮤 니 티 에 가서 토론 을 하 십시오.읽 어 주 셔 서 감사합니다. 도움 이 되 셨 으 면 좋 겠 습 니 다.본 사이트 에 대한 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기