2

ここ数週間、mangareader サイトの画像ダウンローダで作業してきましたが、コードが保存するために作成するフォルダの外に最初の画像を保存する小さなバグを除いて、最終的にメイン コードを作成しました。モール。例を次に示します: http://i.stack.imgur.com/fUpg8.png

コードは問題なく機能しているように見えたので、なぜこのように機能するのかわかりません。フォルダを変更する関数は次のとおりです。

def pathchange(old, new):
    if os.path.exists(new):
        os.chdir(new)
    else:
        os.mkdir(new)

ダウンロード機能はこちら: http://pastebin.com/FfuxirvK

ご協力いただきありがとうございます。

4

1 に答える 1

2

パスが存在しない場合は、フォルダーを作成しますが、フォルダーに変更するのを忘れます。これが、最初の画像が残りの画像と一致しない理由です。

この簡単な修正をお勧めします:

def pathchange(old, new):
    if not(os.path.exists(new)):
        os.mkdir(new)
    os.chdir(new)

また、old引数が機能していないようです。

于 2012-06-11T03:12:06.130 に答える