Nuevo archivo en el mismo directorio que el archivo de entrada. Pitón
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 decrear 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 esto debería funcionar ya que lo he usado en los intérpretes de Python.
input_file = (sys.argv2) 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 (entrada)"ahí es donde falla la función .
¿Por qué no funciona esto?
El mensaje de error de Automator no me dice mucho. . .: