python打包exe開機自動啟動的例項(windows)
python讀取ini配置檔案的方式
import win32api
import win32con
class
autorun()
:def
__init__
(self)
: name =
'translate'
# 要新增的項值名稱
path =
'd:\\python_work\\work\dist\\translate.exe'
# 要新增的exe路徑
# 登錄檔項名
keyname =
'software\\microsoft\\windows\\currentversion\\run'
# 異常處理
try:
key = win32api.regopenkey(win32con.hkey_current_user, keyname,
0, win32con.key_all_access)
win32api.regsetvalueex(key, name,
0, win32con.reg_sz, path)
win32api.regclosekey(key)
except
:print
('新增失敗'
)print
('新增成功!'
)if __name__==
'__main__'
: auto=autorun(
);
參考文件
python如何實現單例模式
python中的單例模式的幾種實現方式的及優化
python 只執行乙個例項(windows 自啟動)
class
singleton
(type):
"""使用元類的metaclass屬性實現單例"""
_instances =
def__call__
(cls,
*args,
**kwargs)
:if cls not
in cls._instances:
cls._instances[cls]
=super
(singleton, cls)
.__call__(
*args,
**kwargs)
return cls._instances[cls]
class
monitor
(metaclass=singleton)
:pass
> easy_install tendo
> pip install tendo
from tendo import singleton
single = singleton.singleinstance(
)
> pip install apscheduler
from apscheduler.scheduler import scheduler
defrun()
:pass
scheduler = scheduler(standalone=
true
)scheduler.add_interval_job(run, seconds=
3, max_instances=
1)
設計模式 單例模式
單例模式 singleton pattern 是乙個比較簡單的模式,其定義如下 ensure a class has only one instance,and provide a golbal point of acess to it.確保某乙個類只有乙個例項,而且自行例項化並且向整個系統提供這個...
設計模式 單例模式
class testsingleton static public function instance return self testsingleton private function clone public function setsinvar sinvar public function ...
設計模式 單例模式
單例模式的目的是保證類在系統中只被例項化一次,由該唯一的例項來為系統提供服務.單例模式主要用於保證服務的統一,比如獲取統一的編號服務,模仿oracle的序列生成等.但單例的使用需要謹慎,特別是在需要作負載均衡的地方,因為這種程式級的單例模式實際上只能保證在乙個應用中為單例.如果被多個應用載入,還是會...