尝试通过命令提示符 运行 server.py 时出现语法错误
Syntax error when trying to run server.py through command prompt
这是我正在尝试的代码 运行
import socket
s = socket.socket()
print ("Socket successfully created")
port = 12345
s.bind(('', port))
print ("socket binded to %s" %(port))
s.listen(5)
print ("socket is listening")
while True:
c, addr = s.accept()
print ('Got connection from', addr)
c.send('Thank you for connecting')
c.close()
此代码 运行ning 成功,但是当我尝试 运行 这些命令时出现问题:
# start the server
$ python server.py
# keep the above terminal open
# now open another terminal and type:
$ telnet localhost 12345
即将发生的错误:
当我键入 $ python server.py
时,我遇到了同样的错误。
一个可能的解决方案是我没有正确设置我的环境变量,但是当我在命令提示符下键入 python 时,我没有收到任何错误。
我做错了什么?
我从 Here (Python socket network programming) 复制了这段代码
PS: 我使用的是3.4.3版本
Python 文件必须从命令提示符 运行 而不是从 shell
运行宁python个文件的语法是
python "full path of python_file.py"
这是我正在尝试的代码 运行
import socket
s = socket.socket()
print ("Socket successfully created")
port = 12345
s.bind(('', port))
print ("socket binded to %s" %(port))
s.listen(5)
print ("socket is listening")
while True:
c, addr = s.accept()
print ('Got connection from', addr)
c.send('Thank you for connecting')
c.close()
# start the server
$ python server.py
# keep the above terminal open
# now open another terminal and type:
$ telnet localhost 12345
即将发生的错误:
当我键入 $ python server.py
时,我遇到了同样的错误。
一个可能的解决方案是我没有正确设置我的环境变量,但是当我在命令提示符下键入 python 时,我没有收到任何错误。
我做错了什么?
我从 Here (Python socket network programming) 复制了这段代码 PS: 我使用的是3.4.3版本
Python 文件必须从命令提示符 运行 而不是从 shell
运行宁python个文件的语法是
python "full path of python_file.py"