私は、フォルダランダムな名前のすべてのJPGファイルを与えることを試みていますので、彼らは私のデジタル写真フレームの上にセミランダムな順序で表示されますがPythonのエラーウィンドウでファイル名を変更する場合
これは私がしようとしているコードがあります使用する:私はそれを実行したときに
import os
import random
for filename in os.listdir("."):
hold = random.randint(1,100000)
f=str(hold)+'.jpg'
if(filename.endswith('.jpg') or (filename.endswith('.JPG'))):
os.rename(filename,f)
をしかし私が手に:それは実行されませんなぜ私が見た
WindowsError: [Error 82] The directory or file cannot be created.
すべては私のコードは動作するはずのように見えます、私は知りません。
編集:私はFATとしてフォーマットSDカードにファイルをコピーしました:それは私が
EDIT2の名前を変更しようとしているファイルの名前にスペースがあるという事実にその原因のように思えます私がそれを実行していたフォルダには最大数の項目があります。私はいくつかのファイルをサブディレクトリに移動して解決しました。
ようこそStackOverflow!私たちがここで「解決済み」として質問をマークした方法は、[あなたがあなた自身を提供した回答であっても](http:// meta(http://stackoverflow.com/faq#howtoask) .stackexchange.com/q/31809/147331))! – Johnsyweb