使用套接字的Python代码在命令行中工作,但不在脚本中工作

时间:2014-07-23 14:04:10

标签: python sockets command-line

我有以下代码试图通过以太网命令打开灯

##################
% LampOn.py
import sys, socket
HOST='10.0.0.10'
PORT=1000
print 'Turning on Illuminator...'
s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.sendall('GSS=1\r')
s.close()
print 'Illuminator On ...'
##################

当我在Python命令窗口中单独键入脚本的每一行时,指示灯会亮起。但是,当我使用

通过Windows命令提示符运行此脚本时
>>python LampOn.py

指示灯未亮起。但是,显示代码开头和结尾的PRINT消息,因此我知道脚本本身正在执行(没有显示错误)。任何人都可以提出关于我做错的建议(我是Python和使用套接字的新手)?

BTW - 我在Windows 7企业版64位计算机上使用Python 2.7.8

谢谢!

0 个答案:

没有答案