1

在此处输入图像描述

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.argv 2 ) 是文件位置的字符串。当我在函数内部打印查询时,它工作正常,但是一旦我到达“dir,file = os.path.split(input)” ,这就是函数失败的地方

为什么这不起作用?

来自 Automator 的错误消息并没有告诉我太多。. .:

在此处输入图像描述 在此处输入图像描述

4

0 回答 0