0

リンクをダウンロードしてダウンロード フォルダーに配置しようとしていますが、アクセス許可エラーが発生します。私はコンピューターの管理者ユーザーであり、管理者モードでも実行しました。それでも同じエラーが発生します。

私が使用するコードは次のとおりです。

urllib.urlretrieve(link, r"C:\Users\%s\Downloads" % (user))

これが私が得るエラーです:

Traceback (most recent call last):
  File "C:\Users\Grant\Desktop\FTB Server Updater\FTB Updater_v1.0.py", line 28, in <module>
    getNewServer(link)
  File "C:\Users\Grant\Desktop\FTB Server Updater\FTB Updater_v1.0.py", line 22, i getNewServer
    urllib.urlretrieve(lynk, r"C:\Users\%s\Downloads" % (user))
  File "C:\Python27\lib\urllib.py", line 94, in urlretrieve
    return _urlopener.retrieve(url, filename, reporthook, data)
  File "C:\Python27\lib\urllib.py", line 244, in retrieve
    tfp = open(filename, 'wb')
IOError: [Errno 13] Permission denied: 'C:\\Users\\Grant\\Downloads'
4

1 に答える 1

0

すべきではありませurllib.urlretrieve(link, r"C:\Users\%s\Downloads" % (user))urllib.urlretrieve(link, r"C:\Users\%s\Downloads\SAVE_FILE_NAME" % (user))か?ダウンロード ディレクトリを上書きしようとしていますが、これが Windows で許可されるかどうかはわかりません。パーミッションがあれば unix では可能かもしれませんが、Windows ではそれができないかもしれません!

于 2013-06-21T18:11:39.357 に答える