2016-03-22 23 views
0

私が書いているPythonスクリプトは、私が入れたフォルダで動作するはずです。 すべての.aviファイルを見つける必要があります。ファイル名がcropped.aviで終わっている場合は、名前を変更して、.aviという名前でクロップしないで保存する必要があります。pythonを使ってディレクトリ内のファイルの名前を変更する方法はありますか?

import os 
import glob 

os.getcwd() 
glob.glob('*.avi') 
directory = glob.glob('*.avi') 

for directory: 
    if i.endswith("cropped.avi"): 
     os.rename("cropped.avi",".avi") 

私のコードに何か不足していると私は何をすべきかわからない!!

+1

「ディレクトリ内」は「ディレクトリ内」に変更する必要がありますか? – FCo

+0

なぜglob.glob()を2回やりますか? –

+0

または 'os.getcwd()'に何も割り当てないでください。 – Lafexlos

答えて

0

forループの構文が正しくありません。これはうまくいきます:

import os 
import glob 

directory = glob.glob('*.avi') 
for i in directory: 
    if i.endswith("cropped.avi"): 
     os.rename("cropped.avi",".avi") 
関連する問題