script programa otro importar funciones ejecutar desde como archivo python function input directory automator

python - programa - Nuevo archivo en el mismo directorio que el archivo de entrada. Pitón



main python (0)

import sys,os name_list = open(sys.argv[1]).read().split(''/r'') os.remove(sys.argv[1]) input_file = (sys.argv[2]) def Extractor(input,output=''query.txt''): query = open(input,''r'').read().split(''/r'') dir,file=os.path.split(input) temp_out= os.path.join(dir,output) out_file=open(temp_out,''w'') print Extractor(input_file)

No tengo idea de por qué esto no está funcionando. . .

Estoy tratando de crear un nuevo archivo en el mismo directorio que el archivo de entrada pero está diciendo que hay un error. No estoy acostumbrado a trabajar en el flujo de trabajo de Automator, pero en teoría debería funcionar, ya que lo he usado en los intérpretes de Python.

input_file = (sys.argv 2 ) es una cadena de la ubicación del archivo. cuando imprimo la consulta dentro de la función funciona bien, pero una vez que llego a "dir, file = os.path.split (input)" es donde falla la función .

¿Por qué no está funcionando?

El mensaje de error de Automator no me dice mucho. . .: