>  기사  >  백엔드 개발  >  파이썬에서 파일 이름을 바꾸는 방법

파이썬에서 파일 이름을 바꾸는 방법

青灯夜游
青灯夜游원래의
2023-03-02 17:24:426728검색

파이썬에서는 os 패키지의 rename() 함수를 사용하여 파일(디렉토리)의 이름을 바꿀 수 있습니다. "os.rename(src_path,dst_path)" 구문은 src_path의 파일 이름을 dst_path로 바꿀 수 있습니다. rename()은 os 패키지에서 제공하는 함수이기 때문에 이 기능을 사용하려면 먼저 "import os" 구문을 사용하여 os 패키지를 소개해야 합니다.

파이썬에서 파일 이름을 바꾸는 방법

파일 이름 바꾸기

코드 직접 붙여넣기:

import os
srcFile = './actwork/linkFile/allExtLinks - 副本.txt'
dstFile = './actwork/linkFile/allExtLinks - copy.txt'
try:
    os.rename(srcFile,dstFile)
except Exception as e:
    print(e)
    print('rename file fail\r\n')
else:
    print('rename file success\r\n')

Sequential 폴더 아래의 파일을 클릭하세요. renaming

기계 학습 사진을 처리할 때 카테고리에 따라 사진을 다른 폴더에 넣어야 하며 후속 처리를 용이하게 하기 위해 폴더 아래의 숫자 단위로 사진의 이름을 바꾸고 싶을 수도 있습니다.

먼저 Python의 이름 바꾸기 기능을 살펴보겠습니다.

os.rename(src,dst)
  • src: 수정할 디렉터리 이름src:要修改的目录名
  • dst
  • dst: 수정된 디렉터리 이름

dst가 기존 디렉터리인 경우 OSError가 발생합니다.

참고: src와 dst는 모두 전체 경로 + 파일 이름입니다

먼저 폴더 이름을 바꾸겠습니다

가장 간단한 방법으로 먼저 시도해 보세요

import os
def myrename(path):
    file_list=os.listdir(path)
    i=0
    for fi in file_list:
        old_name=os.path.join(path,fi)
        new_name=os.path.join(path,str(i))
        os.rename(old_name,new_name)
        i+=1
if __name__=="__main__":
    path="D:/test/121"
    myrename(path)

파이썬에서 파일 이름을 바꾸는 방법

우리는 그것을 볼 수 있습니다 약간의 변경으로 폴더 이름이 그다지 낮지 않은 것 같습니다. python zip 수정:

import os
def myrename(path):
    file_list=os.listdir(path)
    for i,fi in enumerate(file_list):
        old_name=os.path.join(path,fi)
        new_name=os.path.join(path,"N0."+str(i))
        os.rename(old_name,new_name)
if __name__=="__main__":
    path="D:/test/121"
    myrename(path)

효과는 동일합니다.

파이썬에서 파일 이름을 바꾸는 방법

다음으로 파일 이름을 바꿉니다

The 위의 세 가지 방법을 사용할 수 있지만 약간만 변경하면 enumerate 함수를 사용합니다.

파이썬에서 파일 이름을 바꾸는 방법

먼저 텍스트 문서를 만듭니다

테스트를 위해 여러 개를 복사하여 붙여넣습니다. 파일 이름 변경 오류를 방지하기 위한 기능을 제외하려면 파일 형식이 동일해야 합니다. 그렇지 않으면 오류가 보고됩니다:

import os
def myrename(path):
    file_list=os.listdir(path)
    for i,fi in zip(range(len(file_list)),file_list):
        old_name=os.path.join(path,fi)
        new_name=os.path.join(path,"The."+str(i))
        os.rename(old_name,new_name)
if __name__=="__main__":
    path="D:/test/121"
    myrename(path)
파이썬에서 파일 이름을 바꾸는 방법

[관련 권장 사항:

Python3 비디오 튜토리얼

]

위 내용은 파이썬에서 파일 이름을 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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