with open(filename, 'rt') as handle:
返桥 return handle.read()
def appendtofile(filename, lines):
with open(filename, 'at') as handle:
handle.writelines(lines)
def itercui():
while 1:
content = raw_input()
if content in ('exit'漏陵猛, 'quit'):
break
yield content
if __name__ 汪腔== "__main__":
filename = "record.log"
print readfromfile(filename)
appendtofile(
filename,
[ln+'\n' for ln in itercui()]
)
实际上就向_taskqueue中添加了一条任务,注意这贺腔世里采用了非阻塞(异步)的调用方式,圆卜即apply_async方法中新建的任务只是被添加到任务队列中还并未执行,不需要等待,直接返回创建的ApplyResult对象,注意在创建ApplyResult对象时,将它放入进程池的缓存_cache中禅肢。
实现此功能的代码如下:
f = open('xx.txt')
lines = f.readlines()
f.close()
l_list = lines[1:] #从第二行开始
for l in l_list:
if l.find('a') ==-1:
print l #在没有找到a之前一直打印
else:
break #如果找到,则跳出循环
扩展仿郑资料:
用python读取文本文件,对读出的每一行进行 *** 作的实现方式如下:
f = 裤大银open("test.txt"胡宴, "r")
while True:
line = f.readline()
if line:
pass
line=line.strip()
p=line.rfind('.')
filename=line[0:p]
print "create %s"%line
else:
break
f.close()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)