以管理员身份运行python脚本

时间:2015-01-14 13:12:50

标签: python admin hosts

我有以下代码:

import re
import os
import fileinput


textToSearch = ('127.16.129.')

print ("Your IP Address:")
textToReplace = input('127.16.129.' + "> " )

fileToSearch = "C:/Windows/system32/drivers/etc/hosts"

tempFile = open( fileToSearch, 'r+' )

for line in fileinput.input(fileToSearch, inplace=True):
    print(line.replace(textToSearch, textToReplace))

tempFile.write( line.replace( textToSearch, textToReplace ) )
tempFile.close()


input( '\n\n Press Enter to exit...' )

我试图更改我的主机文件中的IP地址以在我的VMWare计算机上使用,这必须由于漫游配置文件和更改计算机而完成,所以此脚本将使更容易更改主机文件中的IP地址。

当我运行此脚本时,我收到错误" IOError:[Errno 13] Permission denied"。 我有管理员权限我只需要能够以管理员身份运行脚本。 我也在Windows环境中运行。

0 个答案:

没有答案