with语句在Python 2.4中产生“语法无效”错误

时间:2013-09-27 06:08:07

标签: python

我有一些用Python 2.7编写的代码,如下所示:

if (os.path.exists('/path/to/my/file/somefile.txt')):
        with open('/path/to/my/file/somefile.txt', 'r') as readfile:
                firstline = readfile.readline()
                return firstline

当我尝试在具有python 2.4的系统上运行它时,我得到了无效的语法错误:

with open('/path/to/my/file/somefile.txt', 'r') as readfile:
            ^
SyntaxError: invalid syntax

我在这里做错了什么?

2 个答案:

答案 0 :(得分:1)

Python 2.4中没有'with'语句和上下文管理器。

Python 2.4已超过10年。

升级到Python 2.7或3.3。

答案 1 :(得分:0)

由于with不存在,您可以试试吗?

import os

if (os.path.exists('/root/testing/test123.txt')):
        readfile = open('/root/testing/test123.txt', 'r')
        teststr = readfile.readline()
        print teststr #or 'return' if you want that