【20171019】python_語言設計(10)庫與軟體
阿新 • • 發佈:2019-01-14
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
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