ホームページ > バックエンド開発 > Python チュートリアル > Pythonを使用してファイルの一括名前変更を実装するコード

Pythonを使用してファイルの一括名前変更を実装するコード

WBOY
リリース: 2016-06-16 08:47:03
オリジナル
1329 人が閲覧しました

以下は最終的なコードです (Windows で実装されています)

コードをコピー コードは次のとおりです:

# -*-コーディング: cp936 - *-
import os
path = 'D:\Pictures\'
os.listdir(path) のファイル用:
if os.path.isfile(os.path. join(path, file))==True:
if file.find('.')<0:
newname=file+'rsfdjndk.jpg'
os.rename(os.path.join) (path,file ),os.path.join(path,newname))
print file,'ok'
# print file.split('.')[-1]

実装 方法は次のとおりです。まず、パスで指定されたディレクトリを調べます。ファイル名に「.」がない場合、つまりサフィックスがない場合は、ファイル名にサフィックスを追加します。

いくつかの詳細に注意する必要があります:

1. パスで指定されたフォルダーがプログラムが存在するディレクトリではない場合、名前変更関数のパスは絶対パスである場合、「WindowsError: [Error 2] will be reports ]」error

2. 名前変更中に新しいファイル名がすでに存在する場合、「WindowsError: [Error 183]」エラーが報告されます。したがって、新しいファイル名にランダムな文字列を追加するのが最善です

3. ファイル名またはサフィックスを変更する場合は、split() 関数を使用して分割できます

4. 検索関数が指定された文字列を見つけられない場合、「-1」を返します。
博mainma6174
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート