擅长:python、mysql、java
<p>我花了一点时间才让dguaraglia的答案生效,所以为了节省其他人的时间,下面是我为实现这个想法所做的:</p>
<pre><code>import os
import sys
import win32com.shell.shell as shell
ASADMIN = 'asadmin'
if sys.argv[-1] != ASADMIN:
script = os.path.abspath(sys.argv[0])
params = ' '.join([script] + sys.argv[1:] + [ASADMIN])
shell.ShellExecuteEx(lpVerb='runas', lpFile=sys.executable, lpParameters=params)
sys.exit(0)
</code></pre>