>백엔드 개발 >파이썬 튜토리얼 >파이썬에서 파일 이름을 바꾸는 방법

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

藏色散人
藏色散人원래의
2021-03-02 11:29:5137722검색

Python에서 파일 이름을 바꾸는 방법: 1. Python 샘플 파일을 만듭니다. 2. if를 사용하여 파일이 폴더인지 확인합니다. 3. "os.rename(file_path, file_new_path)"을 통해 파일 이름을 바꿉니다.

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

이 기사의 운영 환경: windows7 시스템, python3 버전, DELL G3 컴퓨터.

Python 파일 이름 바꾸기 코드

import os
def re_name(path):
    for file in os.listdir(path):
        file_path = os.path.join(path, file)
        # 判断这个文件是否是文件夹,是文件夹的话就调用自己,把路径拼接好传过去
        if os.path.isdir(file_path):
            re_name(file_path)
        else:  # 如果不是文件夹,就开始改名字
            if "i.cnblogs.com" in file:
                file_new = file.replace("i.cnblogs.com", "")
                file_new_path = os.path.join(path, file_new)
                os.rename(file_path, file_new_path)
if __name__ == '__main__':
    path = r'F:\BaiduNetdiskDownload\'
    re_name(path)

관련 소개:

os.rename() 메서드는 src에서 dst로 파일이나 디렉터리의 이름을 지정하는 데 사용됩니다. dst가 기존 디렉터리인 경우 OSError가 발생합니다.

문법

rename() 메서드의 구문 형식은 다음과 같습니다.

os.rename(src, dst)

매개 변수

src -- 수정할 디렉터리 이름

dst -- 수정된 디렉터리 이름

반환 값

이 메서드 반환 값이 없습니다

예제

다음 예제에서는 rename() 메서드의 사용을 보여줍니다.

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os, sys
# 列出目录
print "目录为: %s"%os.listdir(os.getcwd())
# 重命名
os.rename("test","test2")
print "重命名成功。"
# 列出重命名后的目录
print "目录为: %s" %os.listdir(os.getcwd())

위 프로그램 실행의 출력 결과는 다음과 같습니다.

目录为:
[  'a1.txt','resume.doc','a3.py','test' ]
重命名成功。
[  'a1.txt','resume.doc','a3.py','test2' ]

[권장 학습: python 비디오 자습서]

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

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