"+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 M退休祝福语结婚简短
2 家人聚餐祝福语 简短独特
3 祝福语公司大全 简短的
4 表扬孩子的祝福语简短
5 年会祝福语简短搞笑幽默
6 周末简短祝福语十五字
7 给儿子发祝福语简短
8 学生的简短祝福语大全
9 教育孩子的祝福语简短
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志