[[email protected] git]# ./test.py
File "./test.py", line 4
with open("/home/git/post-receive-email.log",'a') as log_file:
^
SyntaxError: invalid syntax
El código es el siguiente:Error de sintaxis cuando se utiliza "con abierta" en Python (Python novato)
[[email protected] git]# more test.py
#!/usr/bin/python
from __future__ import with_statement
with open("/home/git/post-receive-email.log",'a') as log_file:
log_file.write("hello world")
y estoy usando Python 2.5.5
[[email protected] git]# python -V
Python 2.5.5
nota: esta sintaxis es correcta en python 2.6.5 –
Correcto en 2.5 también ... ¿Hay más contexto para el archivo que no ha publicado? El fragmento funciona bien para mí (2.5.4) –
El fragmento también funciona bien para mí. ¿Qué te dice '/ usr/bin/python -V'? –