파이썬에서는 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')
기계 학습 사진을 처리할 때 카테고리에 따라 사진을 다른 폴더에 넣어야 하며 후속 처리를 용이하게 하기 위해 폴더 아래의 숫자 단위로 사진의 이름을 바꾸고 싶을 수도 있습니다.
먼저 Python의 이름 바꾸기 기능을 살펴보겠습니다.
os.rename(src,dst)
src
: 수정할 디렉터리 이름src
:要修改的目录名dst
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)
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)
]
위 내용은 파이썬에서 파일 이름을 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!