pythonフォルダの下でファイルの一括名前を変更する
python一括名前変更
pythonのos.pathでの方法
pythonのos.pathには多くのファイル、フォルダ操作の方法が含まれています.次のリストが表示されます.
os.path.abspath(path)#絶対パスを返す
os.path.basename(path)#ファイル名を返す
os.path.commonprefix(list)#は、複数のパスのうち、すべてのpathが共有する最も長いパスを返します.
os.path.dirname(path)#ファイルパスを返す
os.path.exists(path)#パスが存在する場合はTrueを返し、パス破損はFalseを返します
os.path.lexists#パスが存在する場合はTrueを返し、パスが破損してもTrueを返します.
os.path.expanduser(path)#pathに含まれる「
「和」user「ユーザーディレクトリに変換」
os.path.expandvars(path)#環境変数の値に基づいてpathに含まれるものを置き換えます.
n a m eと「name」と「name」と「{name}」
os.path.getatime(path)#は、最後にこのpathに入った時間を返します.
os.path.getmtime(path)#は、このpathの下で最後に変更された時間を返します.
os.path.getctime(path)#pathのサイズを返します
os.path.getsize(path)#はファイルサイズを返し、ファイルが存在しない場合はエラーを返します
os.path.isabs(path)#絶対パスかどうかを判断
os.path.isfile(path)#パスがファイルであるか否かを判断
os.path.isdir(path)#パスがディレクトリであるか否かを判断
os.path.islink(path)#パスがリンクかどうかを判断
os.path.ismount(path)#パスがマウントポイントであるか否かを判断()
os.path.join(path 1[,path 2[,...]])#ディレクトリとファイル名をパスに合成
os.path.normcase(path)#pathの大文字と小文字を変換
os.path.normpath(path)#仕様path文字列形式
os.path.realpath(path)#pathの真のパスを返します
os.path.relpath(path[,start])#startから相対パスの計算を開始
os.path.samefile(path 1,path 2)#ディレクトリまたはファイルが同じかどうかを判断
os.path.sameopenfile(fp 1,fp 2)#fp 1とfp 2が同じファイルを指しているか否かを判断する
os.path.samestat(stat 1,stat 2)#stat tuple stat 1とstat 2が同じファイルを指しているか否かを判断する
os.path.split(path)#パスをdirnameとbasenameに分割し、メタグループを返します
os.path.splitdrive(path)#は一般的にwindowsの下で使用され、ドライブ名とパスからなるメタグループを返します.
os.path.splitext(path)#パスを分割し、パス名とファイル拡張子のメタグループを返します.
os.path.splitunc(path)#パスをロードポイントとファイルに分割
os.path.walk(path,visit,arg)#pathを巡り、各ディレクトリに入るとvisit関数が呼び出されます.visit関数には3つのパラメータ(arg,dirname,names)が必要です.dirnameは現在のディレクトリのディレクトリ名を表し、namesは現在のディレクトリの下のすべてのファイル名を表し、argsはwalkの3番目のパラメータです.
os.path.supports_unicode_filenames#unicodeパス名がサポートされているかどうかを設定
#!/usr/bin/python
# -*- coding:utf8 -*-
import os
import sys
def ReName(filpath):
video_list = os.listdir(filpath)
for video_index in range(0, len(video_list)):
full_name = os.path.join(filpath, video_list[video_index])
video_name = video_list[video_index]
if video_name[0].isdigit():
file_extension = video_name.split(".")[-1]
video_name = video_name.split(".")[0]
video_names = video_name.split('-', 1)
digit = video_names[0]
real_name = video_names[1]
rename = real_name + "-" + digit + "." + file_extension
os.rename(full_name, os.path.join(filpath, rename))
if __name__ == '__main__':
filepath = sys.argv[1]
ReName(filepath)
pythonのos.pathでの方法
pythonのos.pathには多くのファイル、フォルダ操作の方法が含まれています.次のリストが表示されます.
os.path.abspath(path)#絶対パスを返す
os.path.basename(path)#ファイル名を返す
os.path.commonprefix(list)#は、複数のパスのうち、すべてのpathが共有する最も長いパスを返します.
os.path.dirname(path)#ファイルパスを返す
os.path.exists(path)#パスが存在する場合はTrueを返し、パス破損はFalseを返します
os.path.lexists#パスが存在する場合はTrueを返し、パスが破損してもTrueを返します.
os.path.expanduser(path)#pathに含まれる「
「和」user「ユーザーディレクトリに変換」
os.path.expandvars(path)#環境変数の値に基づいてpathに含まれるものを置き換えます.
n a m eと「name」と「name」と「{name}」
os.path.getatime(path)#は、最後にこのpathに入った時間を返します.
os.path.getmtime(path)#は、このpathの下で最後に変更された時間を返します.
os.path.getctime(path)#pathのサイズを返します
os.path.getsize(path)#はファイルサイズを返し、ファイルが存在しない場合はエラーを返します
os.path.isabs(path)#絶対パスかどうかを判断
os.path.isfile(path)#パスがファイルであるか否かを判断
os.path.isdir(path)#パスがディレクトリであるか否かを判断
os.path.islink(path)#パスがリンクかどうかを判断
os.path.ismount(path)#パスがマウントポイントであるか否かを判断()
os.path.join(path 1[,path 2[,...]])#ディレクトリとファイル名をパスに合成
os.path.normcase(path)#pathの大文字と小文字を変換
os.path.normpath(path)#仕様path文字列形式
os.path.realpath(path)#pathの真のパスを返します
os.path.relpath(path[,start])#startから相対パスの計算を開始
os.path.samefile(path 1,path 2)#ディレクトリまたはファイルが同じかどうかを判断
os.path.sameopenfile(fp 1,fp 2)#fp 1とfp 2が同じファイルを指しているか否かを判断する
os.path.samestat(stat 1,stat 2)#stat tuple stat 1とstat 2が同じファイルを指しているか否かを判断する
os.path.split(path)#パスをdirnameとbasenameに分割し、メタグループを返します
os.path.splitdrive(path)#は一般的にwindowsの下で使用され、ドライブ名とパスからなるメタグループを返します.
os.path.splitext(path)#パスを分割し、パス名とファイル拡張子のメタグループを返します.
os.path.splitunc(path)#パスをロードポイントとファイルに分割
os.path.walk(path,visit,arg)#pathを巡り、各ディレクトリに入るとvisit関数が呼び出されます.visit関数には3つのパラメータ(arg,dirname,names)が必要です.dirnameは現在のディレクトリのディレクトリ名を表し、namesは現在のディレクトリの下のすべてのファイル名を表し、argsはwalkの3番目のパラメータです.
os.path.supports_unicode_filenames#unicodeパス名がサポートされているかどうかを設定