Python论坛  - 讨论区

标题:[python-chinese] py文件必须‘\n’结尾吗

2007年07月20日 星期五 12:18

jinq0123在163.com jinq0123在163.com
星期五 七月 20 12:18:02 HKT 2007

一个没有‘\n’结尾的文件可以运行,可以parser.suite()分析时报错。

 >>> f = file("infread.py")
 >>> parser.suite(f.read())

Traceback (most recent call last):
  File "", line 1, in 
    parser.suite(f.read())
  File "", line 194
    # End of trySwitchInf().
                           ^
SyntaxError: invalid syntax

加个‘\n’就好了。
 >>> parser.suite(f.read() + "\n")

 >>>



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月20日 星期五 12:36

beck917 beck917在gmail.com
星期五 七月 20 12:36:41 HKT 2007

\nÊÇÐнáÊø±ê¼Ç°É£¬

2007/7/20, jinq0123在163.com <jinq0123在163.com>:
>
> Ò»¸öûÓÐ'\n'½áβµÄÎļþ¿ÉÒÔÔËÐУ¬¿ÉÒÔparser.suite()·ÖÎöʱ±¨´í¡£
>
> >>> f = file("infread.py")
> >>> parser.suite(f.read())
>
> Traceback (most recent call last):
>   File "", line 1, in 
>     parser.suite(f.read())
>   File "", line 194
>     # End of trySwitchInf().
>                            ^
> SyntaxError: invalid syntax
>
> ¼Ó¸ö'\n'¾ÍºÃÁË¡£
> >>> parser.suite(f.read() + "\n")
> 
> >>>
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070720/23b91196/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月20日 星期五 16:17

du jinrui dujinrui在gmail.com
星期五 七月 20 16:17:31 HKT 2007

Windows的文件可以没有这个

On 20/07/07, beck917 <beck917在gmail.com> wrote:
> \n是行结束标记吧,
>
> 2007/7/20, jinq0123在163.com <jinq0123在163.com>:
> > 一个没有'\n'结尾的文件可以运行,可以parser.suite()分析时报错。
> >
> > >>> f = file("infread.py")
> > >>> parser.suite(f.read())
> >
> > Traceback (most recent call last):
> >   File "", line 1, in 
> >     parser.suite(f.read())
> >   File "", line 194
> >     # End of trySwitchInf().
> >                            ^
> > SyntaxError: invalid syntax
> >
> > 加个'\n'就好了。
> > >>> parser.suite( f.read() + "\n")
> > 
> > >>>
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号