我正在编写一个程序来获取用户输入的输出。用户输入一个IP地址,然后我需要显示上面一行的特定部分。在文件中搜索IP地址
这里是文件:
MOT物理/ABC-RD0.CLD/CPQSCWSSF001f1-V.80 {
poolcoin /ABC-RD0.CLD/123.45.67.890:88
IP的协议TCP
掩码255.255.255.255
/通用/ SOURCE_ADDR {
默认是
MOT物理/ABC-RD0.CLD/CPQSCWSSF001f1-V.80 {
型材{
/常用/ HTTP {}
/普通/网络服务器的TCP-LAN-优化{
上下文服务器侧
}
MOT物理/ABC-RD0.CLD/BBQSCPQZ001f1-V.80 {
poolcoin /ABC-RD0.CLD /123.45.67.890:88
IP的协议TCP
掩模255.255.255.255
样本与期望的输出输入:
我们er输入IP和输出应为:
用户输入: 123.45.67.890
输出:CPQSCWSSF001f1 < --------------------------- -
用户输入:123.45.67.890
输出:BBQSCPQZ001f1 < ----------------------------
我的代码到目前为止:
#!/usr/bin/env python
import re
ip = raw_input("Please enter your IP: ")
with open("test.txt") as open file:
for line in open file:
for part in line.split():
if ip in part:
print part -1
stackoverflow为您提供了一个很好的格式化内容的工具,请使用它们。 – fronthem
请先纠正您的标题,说明实际问题。 –
请对输入123.45.67.890进行两次说明,但得到不同的输出。什么是原因? – fronthem