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
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
- python成长日记2:文件的输入输出
- 小白成长日记(13)--(c++)文件的输入输出
- python学习-文件的输入输出
- 土鳖的成长日记
- 程序员的成长日记
- PYTHON-文件输入输出学习
- Python--文件和输入输出
- python 输入输出文件
- Python中的文件输入输出
- Python文件输入输出
- Python:文件和输入输出
- python-文件输入输出
- 程序员的成长日记-开篇
- 成长日记
- 成长日记
- 成长日记
- 成长日记
- 成长日记
- head first--------------state pattern
- php支持json
- Struts2中OGNL,valueStack,stackContext的学习
- NYOJ-511-移动小球
- php支持json2
- python成长日记2:文件的输入输出
- 《算法竞赛入门经典》第四章小结
- 需要懂得的java专业名词
- Sicily 1344. 数列
- 重新做回菜鸟,初次使用wine
- Design Patterns in Java
- yum和apt-get用法及区别 (转)
- css中float浮动问题(1)
- 献给奋斗在一线的程序员们!!!