2017-04-07 23 views
1

マイPrankHeader.pyウィンドウのエラー:[エラー3]システムは指定されたパスを見つけることができません。」.prankは/*.*

import os 

def removeNumber(str): 
    no_digit = [] 

    for char in str: 
     if not char.isdigit(): 
      no_digit.append(char) 

    return no_digit 


def renameFiles(): 
    saved_file = os.getcwd() 
    os.chdir("./prank") 

    # 1. loop through files in the directory 
    for files in os.listdir("./prank"): 
     # 2. if the file has the number, delete. 
     newFile = removeNumber(files) 
     # 3. make the list of char to string 
     newFile = ''.join(newFile) 
     os.rename(files, newFile) 

    os.chdir(saved_file) 

そして、私のPrank.py

import PrankHeader 
PrankHeader.renameFiles() 

示されています両方のファイルはC:/ Users/Myname/Desktop/LocalServer/Prankフォルダーにあり、フィラーにはピクチャーを含むPrankフォルダーがあります。 [エラー3]システムは、指定されたパスを見つけることができません:私はそれは私に 」ウィンドウのエラーを示したプログラムを実装しようとした

『/ を.prankを

なぜ私を知っている誰もがありますエラーが発生している?

+0

ディレクトリPrankにos.chdir( "Prankt")を実行し、そのディレクトリでos.listdir( "./ – erik

+0

実際には、ディレクトリPrankにPrankディレクトリがあります。最初のPrankは、Prankディレクトリにあります。PrankディレクトリにはPrankディレクトリがあります。プログラム(dirsとpy)と2番目のいたずらは、名前を変更したい画像の束を含むフォルダです。 –

答えて

0

をあなたは

for files in os.listdir("./prank"): 

に次の行を変更した場合

うまくいくはずです。 Prankディレクトリからプログラムを実行しています。次に、あなたは

os.chdir("./prank") 

を入力します。そのため、ディレクトリ「Prank/Prank」を入力します。このディレクトリには、

os.listdir("./prank"): 

がありますので、見つからないディレクトリPrank/prank/prankを探しています。しかし、os.listdir("."):で現在のディレクトリ(Prank/Prank)にファイルをリストしています

関連する問題