開機自啟
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
singleton
> easy_install tendo
> pip install tendo
from tendo import singleton
single = singleton.singleinstance()
apscheduler
> pip install apscheduler
from apscheduler.scheduler import scheduler
def run():
pass
scheduler = scheduler(standalone=true)
scheduler.add_interval_job(run, seconds=3, max_instances=1)
python設計模式 單例模式
一 什麼是單例模式單例模式 singleton pattern 是一種常用的軟體設計模式,該模式的主要目的是確保某乙個類只有乙個例項存在。當你希望在整個系統中,某個類只能出現乙個例項時,單例物件就能派上用場。二 實現單例的方法 三 模組python 模組在第一次匯入時,會生成 pyc 檔案,當第二次...
python設計模式 單例模式
一 什麼是單例模式 單例模式 singleton pattern 是一種常用的軟體設計模式,該模式的主要目的是確保某乙個類只有乙個例項存在。當你希望在整個系統中,某個類只能出現乙個例項時,單例物件就能派上用場。二 實現單例的方法 三 模組 python 模組在第一次匯入時,會生成 pyc 檔案,當第...
Python設計模式 單例模式
單例模式 確保乙個類只有乙個例項,並且提供乙個訪問它的全域性方法 class singleton object instance none isfirstinit false def new cls,name if not cls.instance singleton.instance super ...