首页 > 编程知识 正文

python怎么开启服务,python 系统服务

时间:2023-12-27 22:26:53 阅读:325136 作者:UISL

本文目录一览:

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:ProgramFileadt-bundle-windows-x86-20130522eclipse 下对应的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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。