-2

私はMacでTextWranglerを使用してPerlを実行しています。

TextWranglerへの入力ファイルとして開きたいテキストファイルがありますが、エラーメッセージが表示され続けます。Error: cannot open file simap data.txt for reading.

私のコードはPCで動作したので(Perl Expressを使用して)正しいことを知っています。

ただし、開こうとしているテキストファイルを正しい場所に保存していないと思います。どこに保存すればいいですか?

4

1 に答える 1

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

于 2013-03-02T20:35:59.923 に答える