Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中从文本文件的一行中提取特定单词_Python_Networking_Default_Gateway - Fatal编程技术网

在python中从文本文件的一行中提取特定单词

在python中从文本文件的一行中提取特定单词,python,networking,default,gateway,Python,Networking,Default,Gateway,我是一个python新手程序员,我正在做一些关于网络编码的游戏。为了检查是否已连接到路由器的默认网关,我想从ipaddr文件中提取网关并将其转换为变量,但是我无法让它从特定行提取列,只能从第一行 这是我目前的代码: with open('ipaddr.txt', "r") as f: line=f.readlines() columns = [line.rstrip("\t") for line in f] print (line[22]) print (line

我是一个python新手程序员,我正在做一些关于网络编码的游戏。为了检查是否已连接到路由器的默认网关,我想从ipaddr文件中提取网关并将其转换为变量,但是我无法让它从特定行提取列,只能从第一行

这是我目前的代码:

with open('ipaddr.txt', "r") as f:
    line=f.readlines()
    columns = [line.rstrip("\t") for line in f]
    print (line[22])
    print (line[18])
    print (line[26])
    f.close()

我希望它从第39列开始在上面的每一行上拖动。

您使用的是
rstrip
,您应该使用
split
。您还将对文件进行两次
readlines()
读取,以读取f中的行

with open('ipaddr.txt', "r") as f:
    lines=f.readlines()
    table = [line.split("\t") for line in lines]
    print table[22][39:]
    print table[18][39:]
    print table[26][39:]
    f.close()

欢迎来到堆栈溢出!你想要什么,你拥有什么,以及你期望如何通过你所做的事情达到目的,这并不明显。请给出所需的输入和输出示例,并解释您一直在尝试执行的操作。使用
c.seek(offset[,whence])
将指针向上移动到列上。