파이썬은 모든 폴더에 파일이나 폴더의 이름을 바꿀 달성하는 것입니다

목록 지정된 폴더는 폴더를 포함하는 파일 또는 파일 os.listdir () 메서드가 반환의 이름입니다.

그것은 포함되지 않습니다 . 그리고 이 폴더에 경우에도 ....

지원은 유닉스, 윈도우에서 사용할 수.

을 os.path 모듈은 주로 취득 속성 파일에 사용됩니다. 

다음은 몇 가지 일반적인 모듈을 os.path 방법이다 : 
메서드 설명 
os.path.abspath (경로) 절대 경로 반환 
os.path.basename (경로) 파일명 복귀 
os.path.commonprefix (목록) 목록 (다수의 경로를 반환 ), 가장 긴 경로의 모든 경로의 총 
os.path.dirname (경로) 파일 경로를 반환 
경로, True를 반환 존재하는 경우 os.path.exists (경로) 경로, 경로 경로 않는 경우는 false를 반환 존재하지. 
os.path.lexists 경로는 진정한 사실, 피해 경로 돌려줍니다 존재 
os.path.expanduser (경로) 경로에 포함 " - "" - 사용자가 " 사용자 디렉터리로 변환 
에 따라 os.path.expandvars (경로) 에 포함 된 경로 환경 변수 값 대신 " $ 이름 "" $ {이름} "  
os.path.getatime (경로하는) 마지막 액세스 시간을 반환 (플로트 초)
os.path.getmtime (경로) 최신 파일 수정 시간을 반환합니다 
os.path.getctime (경로) 파일 경로 생성 시간의 반환 
이 오류를 반환하는 경우 파일을 존재하지 않는, os.path.getsize (경로) 파일 크기를 반환합니다 
os.path.isabs을 (경로)의 절대 경로 여부를 확인하는 
os.path.isfile (경로) 파일 경로 여부를 결정 
os.path.isdir (경로)는 디렉토리 경로가 있는지 여부를 결정하기 위해 
링크 여부 경로 os.path.islink (경로) 결정 
을 os.path을 .ismount (경로)는 경로 점 장착 여부를 판단 
os.path.join (PATH1 [경로 2 [ ...]]) 파일명 및 디렉토리 경로의 합성 
크기 변환 os.path.normcase 경로 (경로) 쓰기 슬래시 
os.path.normpath (경로) 경로 문자열 스펙 
os.path.realpath (경로)는 실제 경로의 리턴 경로 
상대 경로 개시로부터 계산 ([시작] 경로)를 os.path.relpath 
OS. path.samefile은 (경로 1, 경로 2) 동일한 파일 또는 디렉토리의 여부를 판정 
os.path.sameopenfile (FP1, FP2) 및 FP1 FP2 파일 포인트 여부 같은 판단 
os.path.samestat (STAT1, stat2) 동일한 파일로 판단한다 STAT 튜플 STAT1 stat2 포인트 
os.path.split (경로) 및베이스 이름이 dirname로 패스 튜플을 반환
os.path.splitdrive (경로) 일반적으로 윈도우, 드라이브 및 경로를 반환 튜플에 사용되는 
분할 된 경로의 os.path.splitext (경로) 경로 이름과 튜플 파일 확장자 반환 
os.path.splitunc (경로) 에 경로 점과 파일 마운트 
각 디렉토리 기능이 방문을 호출로 os.path.walk에 (경로, 방문, ARG) 탐색 경로를 방문 함수는 세 개의 매개 변수가 있어야합니다 (ARG는 dirname이, 이름) 이 dirname은 현재를 나타냅니다 디렉토리의 디렉토리 이름은, 이름에있는 모든 파일 이름의 세 번째 보도이었다 매개 변수에 현재 디렉토리, 인수 나타냅니다 
os.path.supports_unicode_filenames 설정 지원 유니 코드 경로 이름을
# = 코딩 '. UTF-8' 
가져 오기 OS 


DEF 이름 바꾸기 (경로) : 
    나는 = 0
     ' 폴더 (폴더 포함)의 모든 파일 ' 
    파일 목록 = os.listdir (경로)
     ' 모든 파일을 통해 ' 
    에 대한 파일 에서 파일 목록을 :
         ' 원본 파일 경로 ' 
        oldDirPath = os.path.join (경로, 파일)
         ' 폴더가 재귀 적으로 호출 될 경우 ' 
        경우 os.path.isdir (oldDirPath) : 
            이름 바꾸기 (oldDirPath) 
        ' 파일 이름 ' 
        fileName에 =os.path.splitext (파일) [0]
         ' 확장자 ' 
        의 fileType = os.path.splitext (파일). 1 ]
         ' 새 파일 경로 ' 
        newDirPath = os.path.join (경로, STR (I) + 의 fileType)
         ' 이름 바꾸기 ' 
        os.rename (oldDirPath, newDirPath) 
        I + 1 =. 


경로 = ' C : \\ Users (사용자) \ 관리자 \ 바탕 화면 \ \\ vuln AssetScan ' 
이름 바꾸기 (경로) 

두 번째 방법 : 
가져 오기 OS의 
경로 = ' C : [사용자 \\ \ 관리자 \ 바탕 화면 \ \\ vuln AssetScan ' 
파일 =os.listdir (경로)
 에 대한 전, 파일 열거 (파일) 
    을 NewName = os.path.join (경로, " AssetScan_ " + 파일) 
    oldname이란 = os.path.join (경로, 파일) 
    os.rename (oldname을, NewName으로)

 



추천

출처www.cnblogs.com/qxh-beijing2016/p/12084150.html