我有一些用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
我在这里做错了什么?
答案 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