0

重複
の可能性: Python スクリプト内から UAC 昇格を要求しますか?

ファイル (たとえば txt) をシステム フォルダにコピーする必要があります。それを行う方法はありますか?

これは私が通常のファイル転送に使用したコードで、うまくいきました:

import os

import shutil

fileList = os.listdir('J:\hawa')

fileList = ['J:\hawa'+ '\lol.txt']

for f in fileList:
    shutil.copy2(f, 'C:\Windows\System32\Drivers\etc')

ただし、ターゲット ディレクトリがシステム フォルダの場合、エラーが表示されます。

Traceback (most recent call last):
 File "C:/Python27/copy2.py", line 8, in <module>
 shutil.copy2(f, 'C:\Windows\System32\Drivers\etc')
 File "C:\Python27\lib\shutil.py", line 128, in copy2
 copyfile(src, dst)
 File "C:\Python27\lib\shutil.py", line 83, in copyfile
 with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: 'C:\\Windows\\System32\\Drivers\\etc\\lol.txt'

何らかの方法でコードを変更して、管理者権限で実行できるようにすることはできますか?

4

0 に答える 0