एक मानक पर्ल प्रत्येक स्क्रिप्ट मेरे पास है के लिए खुला समारोह फ़ाइल जोड़ना थोड़ा कष्टप्रद है:सबसे आसान तरीका
sub openfile{
(my $filename) = @_;
open FILE,"$filename" or die $!;
my @lines = <FILE>;
return @lines;
}
और मैं करने के लिए एक पर्ल मॉड्यूल बना सकते हैं ऐसा करो, लेकिन यह इतना आसान है कि मुझे यकीन है कि वहां पहले से ही एक होना चाहिए।
मैं एक सरणी में एक पाठ फ़ाइल को पढ़ने के लिए एक रास्ता खोजने के लिए मैं नहीं कर सकते और वहाँ बाहर है कि इस सरल कार्य कर सकते हैं एक पर्ल मॉड्यूल को खोजने के लिए लग रहे हैं ... शायद मैं भी कठिन देख रहा हूँ यह कोशिश कर रहा हूँ, और पहले से ही मानक 5.10 स्थापित के साथ आया था।
बेहतर मेरा मानना है कि यह कुछ इस तरह दिखेगा:
my @lines = Module::File::Read("c:\some\folder\structure\file.txt");
मैं अत्यधिक CSV फ़ाइलों के साथ काम करने के लिए इच्छुक किसी के लिए पाठ :: सीएसवी :: Slurp की सिफारिश करेंगे । इस मॉड्यूल ने दो या तीन अन्य लोगों की तुलना में काफी बेहतर काम किया। अगला सबसे अच्छा सीएसवी :: Slurp :: सरल या कुछ पंक्तियों के साथ कुछ था, हालांकि पाठ :: सीएसवी :: Slurp के रूप में मजबूत नहीं है। – Brian
'ओपन()' के 3 तर्क फॉर्म का उपयोग करें http://p3rl.org/open –