Python编写一个文件读写程序(命令行程序)

Python编写一个文件读写程序(命令行程序),第1张

def readfromfile(filename):

    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()


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12343850.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存