218 字
1 分钟
巧用 Python 输出 DNSMasq 格式规则

缘起#

却说在我朝特色网络环境下访问仁厂eShop十分缓慢,因此用使用 DNSMasq 来加速访问办法。DNSMasq规则有一定格式,写作

address=/xxx.com/127.0.0.1

这样的格式,仁厂所用网址众多,ping得IP后手写显然不便。因此利用python格式输出方便快捷。

Python 代码#

import numpy as np
# xxx.txt 获得ip与网址路径
dns = np.loadtxt("xxx.txt",dtype=bytes).astype(str)
for n in range(dns.shape[0]):
# 这里 txt 中先ip后网址
dp = 'address=/'+dns[n][1]+'/'+dns[n][0]
print(dp)

解释#

1.numpy 中数组读取txt中文本以bytes读取,这里用astype函数转型为str

2.这里 txt 中先ip后网址于是生成2维数组。shape函数输出为行数、列数,因此range为shape[0]。

结语#

Python 库丰富,功能方便,要是C恐怕还在处理文件流😏。我看人人都可学点python,极大提升生产力。

巧用 Python 输出 DNSMasq 格式规则
https://blog.ckyol.moe/2017/03/11/pythonFormatPrint/
作者
ckyOL
发布于
2017-03-11
许可协议
CC BY-NC-SA 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取

评论

正在加载评论...

最后更新于 ,距今已过 3471

部分内容可能已过时