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 からのエラー メッセージは、私に多くのことを教えてくれません。. .: