【20171019】python_语言设计(10)库与软件
2017-10-19 23:05
309 查看
1.python解释器开源
python解释器开源
python库开源:pypi:https://pypi.python.org/
python编程(cool库编程)
2.python库通用安装方法
(1)自定义安装 pypi/.exe
(2)工具安装-pip工具
e.g. numpy:http://www.numpy.org下载.exe文件执行文件
pip安装cmd中 安装numpy
(3).whl文件安装
.whl文件 下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs
优先使用pip工具安装,一部分会不成功->使用库的自定义方式安装
3.python在os平台编程
(1)文件目录的操作
(2)程序定时执行 sched库
(3)可执行程序的转换 py2exe库
第一步:确定python程序可执行 xx.py
第二步:写一个发布脚本 setup.py
第三步:cmd下:python setup.py py2exe
第四步:运行结果,生成dist目录(exe程序和依赖库)&pycache(过程文件,可以删除)
pyinstaller 打包生成.exe 可执行文件报错 “IndexError: tuple index out of range”http://blog.csdn.net/xfyangle/article/details/74797458
python解释器开源
python库开源:pypi:https://pypi.python.org/
python编程(cool库编程)
2.python库通用安装方法
(1)自定义安装 pypi/.exe
(2)工具安装-pip工具
e.g. numpy:http://www.numpy.org下载.exe文件执行文件
pip安装cmd中 安装numpy
pip-h pip install pip uninstall pip list %显示已经安装库的列表 pip show pip search pip help pip help install pip install -U[安装库名称] %更新最近版本 pip uninstall [安装库名称] %卸载已安装的
(3).whl文件安装
.whl文件 下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs
优先使用pip工具安装,一部分会不成功->使用库的自定义方式安装
3.python在os平台编程
(1)文件目录的操作
os.getcwd() %获得当前工作目录 os.listdir(path) %返回指定目录下的所有文件和目录名 os.remove() %删除一个文件 os.removedirs(path) %删除多个目录 os.chdir(path) %更改当前目录到一个指定目录 os.mkdir(path) %新建一个目录 os.rmdir(name) %删除一个目录 os.rename(oldname,newname) %更改文件名 os.path是子库 os.path.isfile() %检验路径是否是一个文件 os.path.isdir() %检测路径是否是一个目录 os.path.exists() %判断路径是否存在 os.path.splitext() %分离扩展名 os.path.split() %返回一个路径的目录名和文件名 os.path.dirname() %获得路径名 os.path.basename() %获得文件名 os.path.getsize() %获得文件大小 os.path.join(path,name) %返回绝对路径 os.walk(path)用于遍历一个目录,返回一个三元组 roots,dirs,files=os.walk(path)
%e.g.给定路径后都加入_py import os path=input("input a path:") for root,dirs,files in os.walk(path): for name in files: fname,fext=os.path.splitext(name) os.rename(os.path.join(root,name),os.path.join(root,fname+'_py'+fext))
%打印目录下全部文件 import os path=input("input a path:") for root,dirs,files in os.walk(path): for name in files: print(os.path.join(root,name))
(2)程序定时执行 sched库
sched.scheduler() %穿件一个调度任务 scheduler.enter(delay,priority,action,argument=()) scheduler.cancel(event)%取消某个调度事件 scheduler.run() %运行调度任务中的全部调度时间
#函数定时执行 import sched,time def print_time(msg='default'): print("当前时间",time.time(),mag) s=sched.scheduler(time.time,time.sleep) print(time.time()) s.enter(5,1,print_time,argument=('延迟5秒,优先级1')) s.enter(3,2,print_time,argument=('延迟3秒,优先级2')) s.enter(3,1,print_time,argument=('延迟3秒,优先级1')) s.run() print(time.time())
(3)可执行程序的转换 py2exe库
第一步:确定python程序可执行 xx.py
第二步:写一个发布脚本 setup.py
from distutils.core import setup import py2exe setup(console=['func_sched.py'])
第三步:cmd下:python setup.py py2exe
第四步:运行结果,生成dist目录(exe程序和依赖库)&pycache(过程文件,可以删除)
pyinstaller 打包生成.exe 可执行文件报错 “IndexError: tuple index out of range”http://blog.csdn.net/xfyangle/article/details/74797458
相关文章推荐
- 设计模式九(单例模式,python语言实现)
- 设计模式十(适配器模式,python语言实现)
- ChartDirector 5.0 for python 笔记【10】CDML 标记语言
- Python(10)—基础项目之压缩软件
- Python快速学习10: 循环的对象及设计 (生活的规律)
- 设计模式十一(桥接模式,python 语言实现)
- 【20171014】python_语言设计(9)交互式图形编程
- 基于python智慧树刷课脚本在C#语言下的设计与实现
- 报警监控平台扩展功能url回调的设计及应用[python语言] 推荐
- 设计模式十三(外观模式,python语言实现)
- 设计模式十七(状态模式,python语言实现)
- 【20171011】python_语言设计(6)程序设计方法与面向对象程序设计
- [Python设计模式] 第22章 手机型号&软件版本——桥接模式
- 使用Python语言设计基于HTML的C语言语法加亮显示程序
- 【20170929】python_语言设计(1)基本语法
- 设计模式十八(观察者模式,python语言实现)
- Python 语言及其应用 Chapter_10 Exercise
- Python语言计算1到10中偶数项的和
- 程序设计基础(Python语言)”编程练习(1)
- [置顶] C语言课程设计--好友信息管理软件