python成长日记2:文件的输入输出

来源:互联网 发布:linux tail 最后一页 编辑:程序博客网 时间:2024/04/19 18:50

用最简单的语句,实现最实用的功能

一起学习PYTHON@小脸龙


昨天下载了漫画,十分简单,但是每次需要输入参数,十分麻烦,因此,今天尝试用文本记录网址,以供读取,话不多说,直接上代码

我们文本文档“catoonsite”的格式
#catoon_name catoon_site vol
huoying http://www.acmoe.com/comicdata/2413/OnePiece_Vol_1/   vol1

def getSiteFromTxt(dir,filename):    strings=[]    with open(filename,'rU') as f:            for line in f:            strings += line.split()            print strings    for item in xrange(3,len(strings),3):        print strings[item], strings[item + 1]        downloadCatoon(strings[item+1],dir,strings[item]+'_'+strings[item+2])


其中使用with 打开文件,可以使用默认的exception处理函数。
这里推荐使用xrange,十分灵活,便于使用不同的步长
这样我们就可以将参数传递给downloadCatoon啦
同样,重新定义一下main:
def main():    args = sys.argv[1:]    # downloadCatoon(args[0], args[1], args[2])    getSiteFromTxt(os.getcwd(),args[0])

测试:
   python downloadCartoon.py catoonsite 

原创粉丝点击