私はちょうどPerlで作業を始めました。私は初級レベルであり、ファイルハンドルを開くことに問題がありました。ここで ファイルハンドルを開いたときにエラーが発生しました
コードです:#!/usr/bin/perl -w
$proteinfilename = 'peptide';
open(PROTEINFILE, $proteinfilename) or die "Can't write to file '$proteinfilename' [$!]\n";
$protein = <PROTEINFILE>;
close PROTEINFILE;
print $protein;
exit;
私はプログラムを実行しようとしたたびに、それはあなたは私のエラー
readline() on closed filehandle PROTEINFILE at C:\BIN\protein.pl
または
Can't write to file 'peptide' [No such file or directory]
をくださいすることができましたこれを理解するのを助けてください。私はファイルを.txt
として保存し、protein.plと同じフォルダに保存しました。この仕事をするために他に何ができますか?
"peptide"または "peptide.txt"というファイルはありますか?どのようにスクリプトを実行していますか?スクリプトの実行場所は、実行時の作業ディレクトリである必要はありません。 – geoffspear