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之从格式化表达式到方法
Sep 28 Python
Python如何快速实现分布式任务
Jul 06 Python
理解python中生成器用法
Dec 20 Python
python email smtplib模块发送邮件代码实例
Apr 26 Python
详谈python在windows中的文件路径问题
Apr 28 Python
python中reader的next用法
Jul 24 Python
python的pip安装以及使用教程
Sep 18 Python
Python3实现腾讯云OCR识别
Nov 27 Python
100行Python代码实现每天不同时间段定时给女友发消息
Sep 27 Python
Django2 连接MySQL及model测试实例分析
Dec 10 Python
Python遍历字典方式就实例详解
Dec 28 Python
python中的unittest框架实例详解
Feb 05 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
Cakephp 执行主要流程
2010/03/24 PHP
php文件缓存类汇总
2014/11/21 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
php结合redis高并发下发帖、发微博的实现方法
2016/12/15 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
List the Stored Procedures in a SQL Server database
2007/06/20 Javascript
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
JavaScript 模拟用户单击事件
2009/12/31 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
2014/05/18 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
JS实现将二维数组转为json格式字符串操作示例
2018/07/12 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
[32:39]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第一场 11.04
2020/11/04 DOTA
Python中对列表排序实例
2015/01/04 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
python中文编码与json中文输出问题详解
2018/08/24 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
Python虚拟环境的创建和使用详解
2020/09/07 Python
Sql面试题
2013/03/20 面试题
农业大学毕业生的个人自我评价
2013/10/11 职场文书
户外拓展活动方案
2014/02/11 职场文书
家庭困难证明
2014/10/12 职场文书
创业计划书之溜冰场
2019/10/25 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android