停止时的python txt文件
我正在寻找如何根据情况停止一段时间。停止$config1工作。 如何进入第一站!在节点$config1之后停止时的python txt文件,python,while-loop,Python,While Loop,我正在寻找如何根据情况停止一段时间。停止$config1工作。 如何进入第一站!在节点$config1之后 def filtre(source): fs = open(source, 'r') while 1: txt = fs.readline() if txt =='': break else: print txt if txt == "$ config1\n": raw_input("====
def filtre(source):
fs = open(source, 'r')
while 1:
txt = fs.readline()
if txt =='':
break
else:
print txt
if txt == "$ config1\n":
raw_input("==========================>")
if txt == "!\n":
raw_input("==========================>")
fs.close()
return
txt文件
! ************************************
! * Export File: X:\test.txt
! * Created by: PC2
! * Creation Date: 10/01/2014 18:50
! * User: test
! *************************************
!
!
$ config1
MCBR:54:62:2:32:.5:x34:y637::::
MCBR:54:62:2:32:.5:x34:y637::::
MCBR:54:62:2:32:.5:x34:y637::::
MCBR:54:62:2:32:.5:x34:y637::::
!
!
$ End of file.
您将一个
if
语句嵌套在另一个语句中,我认为您不打算这样做
Python中的“if,else if”可以写成:
if condition1:
reaction1
elif condition2:
reaction2
或
或者,如果您知道condition1
和condition2
不能同时发生,则执行相同的操作:
if condition1:
reaction1
if condition2:
reaction2
缩进的级别很重要。谢谢,这段代码很有效,:)
你到底想干什么?你的问题不是很清楚你为什么在文件对象上使用
while
循环而不是for
循环<代码>for line in file是迭代文件中的行的常用方法,它比执行大量的readline
调用简单得多。您的代码在“$config1\n”和“!\n”两行中都已停止。问题是什么?def filter(source):fs=open(source,'r')started=false,而1:txt=fs.readline()如果txt='':break-else:print txt如果txt==“$config1\n”:started=true原始输入(“============”)如果txt==“!\n”:break fs.close()返回值
if condition1:
reaction1
if condition2:
reaction2
def filtre(source):
fs = open(source, 'r')
started = false
while 1:
txt = fs.readline()
if txt =='':
break
else:
print txt
if txt == "$ config1\n":
started = true
raw_input("==========================>")
if started and txt == "!\n":
break
fs.close()
return