首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PYTHON-2.x语法错误在第1行,但我没有看到任何错误?

PYTHON-2.x语法错误在第1行,但我没有看到任何错误?
EN

Stack Overflow用户
提问于 2011-08-31 07:26:10
回答 2查看 1.9K关注 0票数 4

以下文件位于此目录中:/Users/whiteglider/Documents

文件名:server.py

这是我刚从http://www.tutorialspoint.com/python/python_networking.htm复制的练习代码

代码语言:javascript
复制
    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()

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

代码语言:javascript
复制
$ python /Users/whiteglider/Documents/server.py

然后我得到:

代码语言:javascript
复制
File "/Users/whiteglider/Documents/server.py", line 1
    {\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540
                                                     ^
SyntaxError: unexpected character after line continuation character

即使我更改目录,转到server.py文件实际所在的位置并运行

代码语言:javascript
复制
python server.py

我仍然得到相同的结果。

(mac leopard 10.5.8)

EN

回答 2

Stack Overflow用户

发布于 2011-08-31 07:45:51

您已将该文件另存为the格式文件,而不是纯文本文件。

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

票数 8
EN

Stack Overflow用户

发布于 2011-08-31 07:42:39

“行续行符”通常是行尾的反斜杠。但是,我在您的示例中看不到任何东西。

你能像下面这样运行一个简单的“hello world”应用吗?

代码语言:javascript
复制
print 'hello world'

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

python在交互式提示符下运行正常吗?

可能相关:您的文件有哪种行尾?'\n‘或'\r\n'?我觉得这无关紧要,但谁知道呢...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7250921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档