我有以下代码:
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环境中运行。