Python批量创建迅雷任务及创建多个文件


Posted in Python onFebruary 13, 2016

其实不是真的创建了批量任务,而是用python创建一个文本文件,每行一个要下载的链接,然后打开迅雷,复制文本文件的内容,迅雷监测到剪切板变化,弹出下载全部链接的对话框~~

实际情况是这样的,因为用python分析网页非常,比如下载某页中的全部pdf链接

from __future__ import unicode_literals
from bs import BeautifulSoup
import requests
import codecs
r = requests.get('you url')
s = BeautifulSoup(r.text)
links = s.findall('a')
pdfs = []
for link in links:
href = link.get('href')
if href.endswith('.pdf'):
pdfs.append(href)
with open('you file', 'w', 'gb') as f:
for pdf in pdfs:
f.write(pdf + '\r\n')

使用python创建多个文件

#coding=utf-8
'''
Created on 2012-5-29
@author: xiaochou
'''
import os
import time
def nsfile(s):
'''The number of new expected documents'''
#判断文件夹是否存在,如果不存在则创建
b = os.path.exists("E:\\testFile\\")
if b:
print "File Exist!"
else:
os.mkdir("E:\\testFile\\")
#生成文件
for i in range(1,s+1):
localTime = time.strftime("%Y%m%d%H%M%S",time.localtime())
#print localtime
filename = "E:\\testFile\\"+localTime+".txt"
#a:以追加模式打开(必要时可以创建)append;b:表示二进制
f = open(filename,'ab')
testnote = '测试文件'
f.write(testnote)
f.close()
#输出第几个文件和对应的文件名称
print "file"+" "+str(i)+":"+str(localTime)+".txt"
time.sleep(1)
print "ALL Down"
time.sleep(1)
if __name__ == '__main__':
s = input("请输入需要生成的文件数:")
nsfile(s)

以上内容是小编给大家分享的Python批量创建迅雷任务及创建多个文件的实例代码,希望对大家有所帮助。

Python 相关文章推荐
收集的几个Python小技巧分享
Nov 22 Python
Django学习笔记之Class-Based-View
Feb 15 Python
Python 3.7新功能之dataclass装饰器详解
Apr 21 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
Aug 13 Python
python 字典的打印实现
Sep 26 Python
python图形用户接口实例详解
Dec 16 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
Mar 14 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
Apr 24 Python
python字典key不能是可以是啥类型
Aug 04 Python
使用Python判断一个文件是否被占用的方法教程
Dec 16 Python
Python类型转换的魔术方法详解
Dec 23 Python
Python requests用法和django后台处理详解
Mar 19 Python
Python 中 Meta Classes详解
Feb 13 #Python
教大家使用Python SqlAlchemy
Feb 12 #Python
理解Python垃圾回收机制
Feb 12 #Python
一步步解析Python斗牛游戏的概率
Feb 12 #Python
常用python编程模板汇总
Feb 12 #Python
python黑魔法之参数传递
Feb 12 #Python
python实现井字棋游戏
Mar 30 #Python
You might like
PHP.MVC的模板标签系统(五)
2006/09/05 PHP
十天学会php之第九天
2006/10/09 PHP
使用数据库保存session的方法
2006/10/09 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
Array.prototype.slice 使用扩展
2010/06/09 Javascript
js替换字符串的所有示例代码
2013/07/23 Javascript
javascript实现下拉提示选择框
2015/12/29 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
2019/04/28 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
Python计算已经过去多少个周末的方法
2015/07/25 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
Python常见字典内建函数用法示例
2018/05/14 Python
基于windows下pip安装python模块时报错总结
2018/06/12 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
Python导入模块包原理及相关注意事项
2020/03/25 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
利用python 下载bilibili视频
2020/11/13 Python
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
ASOS亚洲:ASOS Asia
2018/03/04 全球购物
static关键字的用法
2013/10/07 面试题
空字符串(“”)和null的区别
2012/11/13 面试题
简单而又朴实的个人求职信分享
2013/12/12 职场文书
简历的自荐信
2013/12/19 职场文书
电子商务自荐书范文
2014/01/04 职场文书
宝宝周岁宴答谢词
2014/01/26 职场文书
爱我中华演讲稿
2014/05/20 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
MySQL Server 层四个日志
2022/03/31 MySQL