2016-05-03 14 views
-1

私はperlには新しく、助けが必要です。私は読みたいテキストファイルが2つあります。私はコードでそれらにアクセスできるようにするためにこれらのファイルを配置する必要があるのか​​分かりません。もし誰かが私を偉大なステップを歩いていたら。私はウィンドウズ8を使用しています。メモ帳++はテキストエディタです。コマンドプロンプトからすべてを実行しています。私にばかばかしい技術的な答えを与えてはいけません。私のためにそれをダムダウン!ありがとう!perlで読み込むファイルを設定するには

my $file = 'filename.txt'; 
open my $info, $file or die "could not open this $file"; 
+0

[パスとは何ですか?](https://en.wikipedia.org/wiki/Path_(計算))と[Perl 101 - ファイルの操作](http: //perl101.org/files.html) – eballes

答えて

0

"filename.txt"をファイル名として使用するだけの場合、ファイルはプログラムと同じフォルダにある必要があります。

構文に誤りがあります。それはする必要があります

my $file = 'filename.txt'; 
open(my $filehandle, "<", $file) or die "Could not open file $file. Error: $!"; 

ファイルを開いて、そこから読んでさまざまな方法がありますことを覚えておいてください。構文はと思われる場合には時々あなたは、一つの変数にファイル全体を読みたいかもしれません

while (my $line = <$filehandle>) { 
    chomp $line; 
    print "$line\n"; 
} 

:時々、あなたはそれを構文はこのようなものになるだろう、その場合には一度にラインを読むことをお勧めします

my $file = "filename.txt"; 
my $document = do { 
    local $/ = undef; 
    open my $filehandle, "<", $file 
     or die "could not open $file: $!"; 
    <$filehandle>; 
}; 

(詳細はthis questionを参照)

入手可能な情報の量にかかわらず、あなたは新しい言語を学んでいるときに、このような一見単​​純な物事がイライラすることができます。このようなものになります。もしあなたがそれに固執するなら、あなたはPerlの学習を後悔しません。 TMTOWTDI :-)

+2

フランクはうまく言った。コーディー、私はちょうどあなたのためにここに残しておきます:http://perldoc.perl.org/perlopentut.html(私は、あなたがPerlがファイルをどのように扱うかをよりよく理解するために20分の時間を要すると思うでしょう) – jgreve

+1

Pedanticallyもしあなたが 'filename.txt'を使っているのであれば、ファイルはその時の現在のディレクトリにあるはずです。おそらくプログラムと同じディレクトリになりますが、それは保証されません。 –

関連する問題