PYTHON2.x语法错误出现在第1行,但我没有看到任何错误?

2024-10-01 17:39:56 发布

您现在位置:Python中文网/ 问答频道 /正文

以下文件位于此目录中:/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()

当我在终端运行它时,我输入

^{pr2}$

然后我得到:

File "/Users/whiteglider/Documents/server.py", line 1
    {\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540
                                                     ^
SyntaxError: unexpected character after line continuation character

即使我把目录改到服务器.py文件实际上是运行的

python server.py

我还是得到同样的结果。在

(mac leopard 10.5.8)


Tags: 文件py目录httphostserverport文件名
2条回答

您已将文件保存为富文本格式文件,而不是纯文本文件。在

我不知道您使用的是什么编辑器,但请确保将文件保存为纯文本/ASCII文本,类似这样,而不是RTF。在

“行延续字符”通常是行末尾的反斜杠。 但是,我在你的例子中没有看到任何东西。在

你能运行一个简单的“hello world”应用程序吗?在

print 'hello world'

(将上述内容保存在文件中你好.py,然后运行)

python在交互式提示符下运行良好吗?在

可能相关:你的文件有什么样的行尾\n'或'\r\n'?我不认为这不重要,但谁知道。。。在

相关问题 更多 >

    热门问题