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中操作时间之tzset()方法的使用教程
May 22 Python
使用Python写一个贪吃蛇游戏实例代码
Aug 21 Python
python内置函数:lambda、map、filter简单介绍
Nov 16 Python
numpy排序与集合运算用法示例
Dec 15 Python
Python实现连接postgresql数据库的方法分析
Dec 27 Python
可能是最全面的 Python 字符串拼接总结【收藏】
Jul 09 Python
python版DDOS攻击脚本
Jun 12 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
Jul 07 Python
python使用 cx_Oracle 模块进行查询操作示例
Nov 28 Python
python psutil监控进程实例
Dec 17 Python
如何基于pythonnet调用halcon脚本
Jan 20 Python
python文件编写好后如何实践
Jul 07 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中数据的批量导入(csv文件)
2006/10/09 PHP
PHP5中的时间相差8小时的解决办法
2008/03/28 PHP
解析php入库和出库
2013/06/25 PHP
yii去掉必填项中星号的方法
2015/12/28 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
不错的JS中变量相关的细节分析
2007/08/13 Javascript
基于jquery的放大镜效果
2012/05/30 Javascript
js事件(Event)知识整理
2012/10/11 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
JavaScript交换变量常用4种方法解析
2020/09/02 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
如何使用python切换hosts文件
2020/04/29 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
HTML5网页音乐播放器的示例代码
2017/11/09 HTML / CSS
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
serialVersionUID具有什么样的特征
2014/02/20 面试题
销售自荐信
2013/10/22 职场文书
信息专业个人的自我评价
2013/12/27 职场文书
成绩单家长评语大全
2014/04/16 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
公司市场部岗位职责
2015/04/15 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书
golang 如何通过反射创建新对象
2021/04/28 Golang