2013-03-02 20 views
-2

我在Mac上使用TextWrangler來運行Perl。如何在TextWrangler中打開Infile

我有我想開作爲輸入文件的TextWrangler一個文本文件,但我不斷收到錯誤消息,Error: cannot open file simap data.txt for reading.

我知道我的代碼是正確的,因爲它的工作PC上(使用Perl快遞)。

但是我不認爲我保存了我想在正確的位置打開的文本文件。我應該在哪裏保存它?

回答

0

除非您提供文件的完整路徑,否則程序將在當前工作目錄中查找它。你可以把任何你喜歡的文件,如果你寫的open呼叫作爲

open my $fh, '<', '/full/path/to/simap data.text' or die $!; 

或者,如果你想省略的路徑,並把它放在當前工作目錄,而你不知道那裏,那麼添加

use Cwd 'abs_path'; 
print abs_path('simap data.text'), "\n"; 

,你會看到程序會看,如果你只提供一個文件名給open