我使用Net :: FTP下載了一個csv文件。當我看到這個文件的文本編輯器或Excel,甚至當我剪切/粘貼具有換行符,看起來像這樣:
000000000G911 | 06
0000000000CDR | 25 | 123
0000000000EGP | 19來自FTP文件(Perl)的輸入中不存在換行符
當我閱讀在Perl文件它看到整個文本作爲這樣一行:
000000000G911 | 060000000000CDR | 25 | 1230000000000EGP | 19
我曾嘗試閱讀它使用
tie @lines, 'Tie::File', "C:/Programs/myfile.csv", autochomp=>0 or die "Can't read file: $!\n";
foreach $l (@lines1)
{print "$l\n";
}
和
open FILE, "`<`$filename" or die $!;
my @lines=`<`FILE>;
foreach $l (@lines)
{print "$l\n";
}
close FILE;
爲什麼在你的「open」和readline語句中有反引號?我希望這不在你的實際代碼中。 – TLP 2013-02-15 10:35:02