发布软件包到pypi
一直以来用python,都是随用随写。现在想想是该打包一些东西用着方便了。
一直以来用python,都是随用随写。现在想想是该打包一些东西用着方便了。
该脚本用于更新vps和个人电脑的python环境,安装pip
python 在windows 7 上安装 twisted 包错 error: Unable to find vcvarsall.bat
函数作为python编程中的第一类对象,也就可以做为变量,参数,数据结构,返回值等因素使用
#由于windows不支持os.wait(),系统会不停的创建进程, 这里使用一个sets()作为一个池,控制进程的数量,使用subprogress 调用外部命令完成工作
#-*- coding:utf-8-*-
import os
import subprocess
import time
pids = []
n = 0
ps = set()
max_p = 20
for i in open("imgurlok.txt","r").readlines():
(num,name,url) = i.split("|||")
dirname = "f:/ooo/img5/"+str(num)+"/"
if not os.path.exists(dirname):
os.mkdir(dirname)
cmd = "wget -t3 -T5 " + " -P "+ dirname.encode("gbk","ignore") + " "+url+" > nul"
p = subprocess.Popen(cmd,stdin=None,stdout=None, shell=True)
ps.add(p)
while len(ps) >= max_p:
time.sleep(0.001)#这个值如果设置得当,可以不再下面进行异常捕获的操作
try:
ps.difference_update(d for d in ps if d.poll() is not None)
except:
pass
使用time 模块
def add_link(title): return format_html("<a>{0}</a>",title)