Python可以通过操作系统的文件系统来读取和修改电脑的hosts文件。具体操作可以参考以下代码示例:

import os

# 读取hosts文件
with open('/etc/hosts', 'r') as f:
    lines = f.readlines()

# 修改hosts文件
new_lines = []
for line in lines:
    if 'example.com' in line:
        # 替换IP地址
        new_lines.append('127.0.0.1 example.com\n')
    else:
        new_lines.append(line)

# 写入hosts文件
with open('/etc/hosts', 'w') as f:
    f.writelines(new_lines)

上述代码将读取电脑的hosts文件,并将其中的'example.com'的IP地址替换为127.0.0.1,并将修改后的内容写回到hosts文件中。需要注意的是,读取和写入hosts文件需要使用管理员权限。

Python Hosts 文件管理:读取、修改和写入

原文地址: https://www.cveoy.top/t/topic/mz1O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录