Новый файл в том же каталоге, что и входной файл. питон

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)

Я понятия не имею, почему это не работает. , ,

я пытаюсьсоздать новый файл в том же каталоге, что и входной файл но это говорит о том, что есть ошибка. Я не привык работать в рабочем процессе Automator, но теоретически это должно работать, поскольку я использовал это в интерпретаторах Python.

input_file = (sys.argv2) является строкой расположения файла. когда я печатаю запрос внутри функции, он работает нормально, но как только я получаю «dir, file = os.path.split (input)»вот где функция не работает .

Почему это не работает?

Сообщение об ошибке от Automator не говорит мне много. , .:

Ответы на вопрос(0)

Ваш ответ на вопрос