Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.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_Python 3.x_Scripting - Fatal编程技术网

Python 解析脚本返回整个文本文档,而不是带字符串的行

Python 解析脚本返回整个文本文档,而不是带字符串的行,python,python-3.x,scripting,Python,Python 3.x,Scripting,我有一个解析脚本,它似乎只处理IP地址。在解析脚本中添加vserver或服务名称后,它将返回整个文件。它基本上是复制和粘贴整个文件,而不是给我的脚本行。我认为这是一种将字母移动,打印所有包含字母的行的方法。有人能告诉我如何写一个更具体的脚本来搜索字符串,就像它在引号中一样吗?任何帮助都将不胜感激。我目前已将其他搜索屏幕注释掉。谢谢你的阅读 lines = list() with open("ns-batch.bak.txt", "r") as orig_file: for line i

我有一个解析脚本,它似乎只处理IP地址。在解析脚本中添加vserver或服务名称后,它将返回整个文件。它基本上是复制和粘贴整个文件,而不是给我的脚本行。我认为这是一种将字母移动,打印所有包含字母的行的方法。有人能告诉我如何写一个更具体的脚本来搜索字符串,就像它在引号中一样吗?任何帮助都将不胜感激。我目前已将其他搜索屏幕注释掉。谢谢你的阅读

lines = list()

with open("ns-batch.bak.txt", "r") as orig_file:
    for line in orig_file:
        if "192.168.1.133" in line: #or "LB_TEST_EXT_REDIRECT_TestConnect" in line: 
            lines.append(line)

with open("Hello1", "x") as new_file:
    for line in lines:
        new_file.write(line + '\n')

new\u file.write(line)
,包含linefeed请提供源文件的示例以及您试图实现的目标。从你的问题看不太清楚。从你的代码和标题来看,似乎orig_文件中的每一行都包含字符串“192.168.1.133”。你能确保你的假设都是正确的吗?@mangoHero1请不要在这样的问题中修改代码。无论你觉得这个改变多么微不足道,它都可能使整个问题失效。格式化是可以的,但在Python中更改空白肯定不行!也就是说,OP,请修复代码中的缩进。
新建文件。write(line)
,包含换行。请包含源文件的示例以及您正试图实现的内容。从你的问题看不太清楚。从你的代码和标题来看,似乎orig_文件中的每一行都包含字符串“192.168.1.133”。你能确保你的假设都是正确的吗?@mangoHero1请不要在这样的问题中修改代码。无论你觉得这个改变多么微不足道,它都可能使整个问题失效。格式化是可以的,但在Python中更改空白肯定不行!也就是说,OP,请修复代码中的缩进。