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 的错误消息并没有告诉我太多。. .: