以下文件位于此目录中:/Users/whiteglider/Documents
文件名:server.py
这是我刚从http://www.tutorialspoint.com/python/python_networking.htm复制的练习代码
import socket
s=socket.socket()
host=socket.gethostname()
port=12345
s.bind((host,port))
s.listen(5)
while True:
c, addr = s.accept()
print 'Got connection from', addr
c.send ('Thank you for connecting')
c.close()当我在终端运行它时,我输入
$ python /Users/whiteglider/Documents/server.py然后我得到:
File "/Users/whiteglider/Documents/server.py", line 1
{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540
^
SyntaxError: unexpected character after line continuation character即使我更改目录,转到server.py文件实际所在的位置并运行
python server.py我仍然得到相同的结果。
(mac leopard 10.5.8)
发布于 2011-08-31 07:45:51
您已将该文件另存为the格式文件,而不是纯文本文件。
我不知道您使用的是什么编辑器,但请确保将文件保存为纯文本/ ASCII文本,类似这样的格式,而不是RTF格式。
发布于 2011-08-31 07:42:39
“行续行符”通常是行尾的反斜杠。但是,我在您的示例中看不到任何东西。
你能像下面这样运行一个简单的“hello world”应用吗?
print 'hello world'(将上述内容保存在hello.py文件中,然后运行)
python在交互式提示符下运行正常吗?
可能相关:您的文件有哪种行尾?'\n‘或'\r\n'?我觉得这无关紧要,但谁知道呢...
https://stackoverflow.com/questions/7250921
复制相似问题