Hola.
Para mover un archivo cualquiera a una carpeta predeterminada, ¿hay alguna otra manera a parte de usar shutil?
Tengo este código que conseguí buscando en la red, pero no me funciona y no se si es por cuestión de permisos o que simplemente no está bien, aunque es simple pero...
La finalidad de este script es para añadir una nueva funcionalidad al menú contextual del navegador de archivos, Nemo.
y así automatiza esos pequeños trabajos rutinarios que solemos hacer a menudo.
Un saludo.
La solución era mas simple de lo que pensaba, primero, el argumento sys.argv[0] era incorrecto ya que el 0 es el nombre del propio script/programa.
Y segundo, no se puede usar ese mismo argumento como destino ya que no es un directorio ni nada parecido.
Para mover un archivo cualquiera a una carpeta predeterminada, ¿hay alguna otra manera a parte de usar shutil?
Tengo este código que conseguí buscando en la red, pero no me funciona y no se si es por cuestión de permisos o que simplemente no está bien, aunque es simple pero...
Código:
#! /usr/bin/python2 -OOt
import sys
import os
import shutil
filename = sys.argv[0]
for arg in sys.argv:
if filename == arg:
continue
else:
shutil.move(arg, "/home/usuario/carpeta_destino/"+arg)
La finalidad de este script es para añadir una nueva funcionalidad al menú contextual del navegador de archivos, Nemo.
y así automatiza esos pequeños trabajos rutinarios que solemos hacer a menudo.
Un saludo.
La solución era mas simple de lo que pensaba, primero, el argumento sys.argv[0] era incorrecto ya que el 0 es el nombre del propio script/programa.
Y segundo, no se puede usar ese mismo argumento como destino ya que no es un directorio ni nada parecido.
Código:
#! /usr/bin/python2 -OOt
import sys
import os
import shutil
archivo = sys.argv[1]
destino = "/home/usuario/carpeta_destino/"
for files in source:
shutil.move(archivo,destino)