2017-09-27 11 views
0

ファイルの最新バージョンをローカルマシンにプルダウンするための簡単なスクリプトがあります。ここに失敗しているコードのスニペットがあります。ファイルをこのディレクトリにコピーできるようにアクセス許可を変更するにはどうすればよいですか?

.... 
d = "D:\\" + youngest[2] 
if os.path.exists(d): 
    shutil.rmtree(d) 
os.mkdir(d) 
os.chmod(d, stat.S_IWRITE) 
shutil.copyfile(youngest[1] + "/EXE/FILE.EXE", d) 
.... 

私は取得していますエラーは次のとおりです。

PermissionError: [Errno 13] Permission denied: 'D:\23.5.2.224'

グーグルた後、os.chmod()このフォルダのアクセス権を変更することに、私の切符であると思われます。私は間違って何をしていますか?

答えて

0

私はDドライブのためにあなたの窓にいると仮定しています。 Windows上のChmodは、Linux OS上のようには動作しません。このポストを確認してくださいChmod issue to change file permission using python彼らはWindows権限の設定に役立つモジュールを説明します

+0

ええ、私はそれを見ました。私はそれをどのようにフォルダに適用するのか分かりませんが。 – MrDysprosium

+0

https://stackoverflow.com/a/12168268/7770917試してください。彼はフォルダのアクセス許可を設定するためにwin32モジュールを使用しています – FattySalami

+0

興味深い、私はピップwin32/pywin32/win32securityをインストールすることはできません – MrDysprosium

関連する問題