Novo arquivo no mesmo diretório do arquivo de entrada. Python
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)
Eu não tenho idéia porque isso não está funcionando. . .
estou tentandocrie um novo arquivo no mesmo diretório que o arquivo de entrada mas está dizendo que há um erro. Eu não estou acostumado a trabalhar no fluxo de trabalho do Automator, mas teoricamente isso deve funcionar, já que usei isso em intérpretes de python.
input_file = (sys.argv2) é uma string do local do arquivo. Quando eu imprimir a consulta dentro da função funciona bem, mas uma vez eu chegar ao "dir, file = os.path.split (entrada)"é aí que a função falha .
Por que isso não está funcionando?
Mensagem de erro do Automator não está me dizendo muito. . .: