que tiene la siguiente secuencia de comandos de Python dentro de un directorio llamado 'test' en mi escritorio Linux:El funcionamiento de un pitón de secuencias de comandos dentro de otro directorio
#!/usr/bin/python
f = open('test.txt','w')
f.write('testing the script')
Así que es /Home/Desktop/test/script.py
Si voy dentro del directorio y el tipo ./script.py
funciona bien y crea el archivo test.txt.
Sin embargo, por alguna razón, no puedo ejecutar el script desde el Escritorio (/Home/Desktop
). Intenté ./test/script.py
, por ejemplo, pero no funcionó.
Los permisos de archivo en el script son 755
, y en el directorio 777
.
Cualquier ayuda sería apreciada.
¿Podría proporcionar el mensaje de error que está viendo en la consola? – ernie
No hay mensaje de error, así que supongo que el script se está ejecutando pero no puede crear el archivo. –
Si no pudo crear el archivo, debería arrojar un error de E/S. Supongo que está creando el archivo, simplemente no donde lo esperas. Además, como mencioné en mi respuesta, el modo 'w' trunca el archivo, por lo que no verá ningún cambio si el archivo existe (excepto el tiempo modificado). – ernie