ホームページ >バックエンド開発 >Python チュートリアル >Pythonでファイル名を変更する方法

Pythonでファイル名を変更する方法

藏色散人
藏色散人オリジナル
2021-03-02 11:29:5137722ブラウズ

Python でファイルの名前を変更する方法: 1. Python サンプル ファイルを作成します; 2. if を使用してファイルがフォルダーであるかどうかを判断します; 3. 「os.rename(file_path, file_new_path)」を通じてファイルの名前を変更します。

Pythonでファイル名を変更する方法

#この記事の動作環境: 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 の場合は 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 ビデオ チュートリアル ]

以上がPythonでファイル名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。