本文目錄一覽:
python 怎麼開啟遠程的服務
你可以使用python的pexcpct包通過ssh調用遠程服務器指令:
import pxssh
import getpass
try:
s = pxssh.pxssh()
hostname = raw_input(‘hostname: ‘)
username = raw_input(‘username: ‘)
password = getpass.getpass(‘password: ‘)
s.login (hostname, username, password)
s.sendline (‘uptime’) # run a command
s.prompt() # match the prompt
print s.before # print everything before the propt.
s.sendline (‘ls -l’)
s.prompt()
print s.before
s.sendline (‘df’)
s.prompt()
print s.before
s.logout()
except pxssh.ExceptionPxssh, e:
print “pxssh failed on login.”
print str(e)
python怎麼操作windows服務?
樓主怎麼又來問這個問題?不是已經問過一遍了嗎?這麼久還沒有搞定?
svcdorun運行結束就表示系統服務「停止」,怎麼會重新運行?
上面的程序在開始添加兩行代碼:
import
time
timeout
=
10
#此處是延時時間,單位秒
改寫部分代碼:
def
__init__(self,
args):
win32serviceutil.serviceframework.__init__(self,
args)
self.running
=
true
def
svcdorun(self):
while
self.running:
#調用你的程序代碼或者函數,以下的部分是計時代碼
i
=
while
self.running
and
(itimeout):
time.sleep(1)
i
+=
1
def
svcstop(self):
self.running
=
false
這三個函數完全替代原有的代碼
代碼
import
win32event
可以去除
計時代碼之所以不直接寫
time.sleep(timeout),主要原因是當timeout比較長時,會引起停止服務時失敗,windows系統在停止服務時會有一定的等待時間,但時間不長,現在的計時代碼是一秒鐘檢查一次是否停止,肯定不會帶來問題。
python怎麼搭建windows本地服務
一、從鏈接 下載安裝包,注意32位和64位安裝包區別。我下載的是32位 2.7.6的,. 然後就是安裝,默認安裝到目錄C:\Python27,然後將此路徑添加到電腦 系統變量Path里。
從cmd進去,輸入python驗證是否安裝成功。如果看到下圖,表示安裝成功了:
事
實上,這一步完成後,Python就安裝完畢了。其他的都是開發的IDE。接下來就完成兩個HelloWorld。在F盤新建目錄
learnPython,然後新建一個txt文檔後綴改為.py,文件名字為test.py,注意不是test.py.txt.這時會發現圖標發生了變
化。右鍵選擇:edit with IDLE,這是一個Python安裝包自帶的編輯器,裏面輸入以下內容:
[python] view plain copy print?
span style=”font-family:Comic Sans MS;font-size:18px;”import sys
reload(sys)
sys.setdefaultencoding(‘utf8’)
print (“Hello World”)
/span
在保存時後面會讓選cp569之類的編碼方式,不用管他用默認的。cmd里進入到F盤的learnPython目錄後,輸入命令python test.py, 就可以看到如下運行結果.
二、就像大家不會用vim寫C代碼一樣,要下個IDE,沒錯那就使用Eclipse+Pydev 搭建python開發環境。
在Eclipse的help–install new software里,點擊ADD 名字輸入Pydev,鏈接地址輸入: 然後選擇PyDev,另一個可以不選。就 可以下載了,會然給你確認是否同意之類的。安裝完畢後,重啟eclipse生效。
另外一種安裝方式是從直接下載PyDev,解壓後得到Plugins和Feature文件夾 ,將這兩個文件夾中的內容分別拷貝到eclipse的安裝目錄D:\ProgramFile\adt-bundle-windows-x86-20130522\eclipse 下對應的plugins和feature目錄。重啟即可!需要注意的是,如果安裝了PyDev重啟Eclipse沒反應,那一定是你的java版本太低了。網上一種說法是PyDev的版本號需要和Python的版本盡量一致,這是胡扯。不一致也沒關係,我的java版本是1.7.0_45, Python是2.7.6版本, PyDev是3.2.0版本。最高版本的PyDev3.3.0安裝後不識別。我再另外一台電腦上,最初的java版本是1.6.*幾的,PyDev換成2.8的都不中,後來java版本調整一切ok了。
三、在Eclipse里配置python.exe的路徑。
打開eclipse後依次點擊Window–Preference–PyDev——-Interpreters(解釋器)—Python Interprete—–點擊new,然後定位到Python.exe的安裝路徑。如下圖,這樣就配置好了。新建工作空間Python。
最終的界面如下:
四、讓Python支持中文
說實話,在IDLE里儘管設置如下:
[python] view plain copy print?
span style=”font-family:Comic Sans MS;font-size:18px;”import sys
reload(sys)
sys.setdefaultencoding(‘utf8’)/span
但依舊是打印中文就掛。參考鏈接2,里指出要對eclipse設兩個地方為utf8.其實完全沒必要,因為eclipse本身默認的gbk編碼對中文支持已經很好了,只需在test.py里的開頭加上#coding=utf-8 就ok了。如下語句就能打印中文:
[python] view plain copy print?
span style=”font-family:Comic Sans MS;font-size:18px;”#coding=utf-8
print “Hello, World!”
print “您好,Python!”/span
python cmd下 啟動服務 新手問題
為什麼要用cmd 啟動? 你沒有IDE 么? 下載一個wing IDE 去吧,你要用的 linux 的話 可以用terminal 啟動
我在網上看windows cmd 下是這麼啟動的
windows:
安裝完後,在cmd命令行中輸python就行了,也就是打開python.exe,彈出命令行窗口,有python簡介和「」提示就可調試了。
你試一下,不過還是建議你下載一個IDE, 要不然都沒法debug
原創文章,作者:RPKC,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/139402.html