"+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 2026除夕节祝福语简短
9 祝福语朋友留言简短大全
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短