python 查找两个文本并赋值
例如:文本1内容如下:8.8.8.8文本2内容如下:8.8.8.8谷歌DNS2.2.2.2搜狗DNS执行程序文本1中如果匹配文本2的IP,则输出文本38.8.8.8谷歌D...
例如:
文本1内容如下:
8.8.8.8
文本2内容如下:
8.8.8.8 谷歌DNS
2.2.2.2 搜狗DNS
执行程序文本1中如果匹配文本2的IP,则输出文本3
8.8.8.8 谷歌DNS 展开
文本1内容如下:
8.8.8.8
文本2内容如下:
8.8.8.8 谷歌DNS
2.2.2.2 搜狗DNS
执行程序文本1中如果匹配文本2的IP,则输出文本3
8.8.8.8 谷歌DNS 展开
1个回答
展开全部
textdict={}
for line in open(r"文本2") :
line=line.strip()
words=line.split(None,1)
textdict[words[0]]=line
f=open(r"文本3","w")
for line in open(r"文本1"):
line=line.strip()
if line in textdict:
print(textdict[line])
f.write(textdict[line])
f.write("\n")
f.close()
追问
运行后,文本3是空的。
追答
用你给出的文本1和文本2的内容,运行后文本3的内容是
8.8.8.8 谷歌DNS
并不是像你说的是空的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询