PYTHON-循环具有相同起始和结束的多个信息的参数
我试图找到这个解决方案,但无法得到正确的答案。 我希望它显示文本文件中的所有id 这是我在文件中的数据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':
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