0

[以前の質問によると] OSX で Automator を使用していますos.path.splitが、CodeRunner とターミナルで正常に動作するのと同じコードであるにもかかわらず、何らかの理由で動作しません...

この機能を達成する他の方法はありますか:

import os
input = '/Users/Opus_Magnum/desktop/list.txt'
output = 'test_output.txt'

dir,file = os.path.split(input)
temp_out= os.path.join(dir,output)
out_file=open(temp_out,'w')

print dir
print file
print temp_out

>> /Users/Opus_Magnum/desktop
>> list.txt
>> /Users/Opus_Magnum/desktop/test_output.txt

基本的に、入力ファイルと同じディレクトリに新しいファイルを作成しようとしています

私の機能が機能しない原因を知りたいのos.path.splitですが、類似したものが利用可能であれば、それも機能すると思います。

4

2 に答える 2

0
dir = os.path.dirname(input)
file = os.path.basename(input) 

に類似

dir,file = os.path.split(input)
于 2013-10-03T12:53:42.570 に答える