"+localpath_file #创建记录下载文件名的文件名 writefiletext=local_path+getdate()+".txt"#记录下载后的文件名 print"writefile_text--->"+writefiletext ifos.path.exists(writefiletext): printwritefiletext+"isexists" else: printwritefiletext+"isnotexists" makefile=open(writefiletext,"w+") makefile.close() files=open(writefiletext,"r")#打开黑名单表 print"writefiletext--->"+writefiletext try: all_the_text=files.read() print"all_the_text-------》"+all_the_text ifall_the_text.__contains__(localpath_file): print"文件已下载,不需要重复下载" else: print"文件没有下载,现在开始下载" bufsize=1024#设置缓冲块大小 fp=open(localpath+localpath_file,"wb+") ftp.retrbinary('RETR'+eachfile,fp.write,bufsize)#下载文件 fo=open(writefiletext,"ab+") fo.write(localpath_file+"\n")#将每个文件名写入文件 fo.flush()#刷新文件 fo.close() fp.flush() finally: print"结束了" files.close() ftp.set_debuglevel(0) ftp.close() if__name__=="__main__": downloadfile("/GBCC","C:\F\python\pythonwangtest\wyjj2\\")

补充:python黑名单过滤

需要过滤一些词语

写了下面这个函数,在blacklist文件中添加需要过滤的词语

#过滤黑名单列表中出现的
defin_lists(str):
str_lists=[]
fd=open('./filter/blacklist')
forlineinfd.readlines():
str_lists.append(line.strip())
ifstrinstr_lists:
return0
else:
return1

通过python自带的filter函数调用,in_lists,filter函数会过滤掉bool值为1的列表中的元素

filter(in_lists,urls)

总结

以上所述是小编给大家介绍的python下载文件记录黑名单,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!

热门推荐

1 毛坯房验收经验和常识 看了之后再验房心里有底
2 二手房收房如何交接 二手房收房注意问题
3 专业验收毛坯房的价格 商品房验收合格的标准
4 精装房怎么验收 精装房请验房师有用吗
5 一般要到哪里找验房师 验房师有哪些作用呢
6 请人验房一般是多少钱 验房师费用是多少
7 怎样测量房子面积 建筑面积和使用面积怎么算
8 收房需要注意什么 仔细检查不松懈
9 收房时三书一证一表是什么 主要作用介绍
10 交房时交房税费有哪些 本文为你一一讲解
11 验房都需要验什么 要做哪些准备呢
12 毛坯房验房师有必要请吗 毛坯房装修完如何验收
13 地下室防水工程质量验收规范详解
14 水性涂料、油性涂料区别介绍
15 零基础布艺DIY工坊 教你做超萌猫头鹰钥匙包
16 三棵树漆怎么样?三棵树漆官方网站
17 家庭“装修套餐”中猫腻你知道吗?
18 小空间大浴望 卫浴间装修巧支招