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. . .: