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

PYTHON-循环具有相同起始和结束的多个信息的参数

PYTHON-循环具有相同起始和结束的多个信息的参数,python,django,python-3.x,Python,Django,Python 3.x,我试图找到这个解决方案,但无法得到正确的答案。 我希望它显示文本文件中的所有id 这是我在文件中的数据 sep id_775435 sep tmane_information site_area sep id_123123123 sep 我也试过stackoverflow的一个例子 with open('C:/JIR File/A.txt') as input_data: for line in input_data: if line.strip() == 'sep':

我试图找到这个解决方案,但无法得到正确的答案。 我希望它显示文本文件中的所有id

这是我在文件中的数据

sep 
id_775435
sep
tmane_information
site_area
sep
id_123123123
sep
我也试过stackoverflow的一个例子

with open('C:/JIR File/A.txt') as input_data:
for line in input_data:
    if line.strip() == 'sep':  
        break

for line in input_data:  
    if line.strip() == 'sep':
        break
    print (line)  
输出 :id_775435

我关心的是显示两个可视id,可能还有多个具有相同特殊特性的id

输出:

       id_775435
       id_123123123
希望你们能理解。
感谢您在advanced中的帮助。

如果您只想打印包含
'id.
的行,您可以轻松地检查
如果行中的'id.

或者要检查该行是否以
'id\u'
开头,如果行[0:3]=='id\u':

for line in input_data:  
    if line.startswith('id_'):
        print (line)

startswith()
是一种更好的工作方式。

您可以使用str.startswith:

file = ["sep", "id_775435", "sep", "tmane_information", "site_area", "sep", "id_123123123", "sep"]

for line in file:
  if line.startswith( 'id_' ):
    print(line)
输出:

id_775435
id_123123123
这可能有助于:

with open('C:/JIR File/A.txt', 'r') as input_data:
    for line in input_data:  
        if line.startswith('id_'):
            print line[3:].rstrip() # this will remove 'id_' & extra newline

嗨,谢谢,这正是我想要的。但是,如果我只想显示现在显示的id号——id_775435——我只想显示775435——对不起,我不能投票,因为被stackoverflow拒绝了。嗨,谢谢,这正是我想要的。但是,如果我只想显示现在显示的id号——id_775435——我只想显示775435——对不起,我不能投票,因为被stackoverflow拒绝了。嗨,谢谢,这正是我想要的。但是,如果我只想显示现在显示的id号--id_775435--我只想显示775435--很抱歉,我不能投票,因为它被stackoverflow拒绝。你不能投票,因为你必须拥有至少25个声誉才能对一个问题或答案投票。虽然如果这个答案对你有帮助,那么你可以接受它@loki@ArpitSolanki可以那怎么接受呢。对不起,我是新加入的。你可以在“回答向上投票”和“向下投票”按钮下面看到一个复选标记。点击它会变成绿色,这意味着你接受了回答。谢谢,这正是我想要的。但是如果我只想显示现在显示的id号,我想只显示775435,对不起,我不能投票,因为被StackOverflow拒绝了谢谢你回答我的问题。我会接受它作为答案,因为你是第一个回答我的补充问题的人:对于那些否决我问题的人。如果你们愿意在这里发表评论,我将不胜感激,我的问题有什么问题,这样我下次可以做得更好。非常感谢。尊重并给新人一个向你们学习的机会:D