कृपया ध्यान दें - मैं खोलने के लिए/एक फ़ाइल को पढ़ने "सही" जिस तरह से, या जिस तरह से मैं खोल देना चाहिए/एक फ़ाइल हर बार पढ़ा की तलाश नहीं कर रहा हूँ।) * मेरी पर्ल कार्यक्रमों में कोड कीपर्ल में फ़ाइल खोलने और पढ़ने का सबसे अच्छा तरीका क्या है?
एक बहुत ही आम ब्लॉक एक फ़ाइल और पढ़ने खोलने या करने के लिए लिख रहा है: मैं बस किस तरह से ज्यादातर लोगों का उपयोग पता लगाने के लिए, और शायद एक ही समय में कुछ नए तरीकों को जानने दिलचस्पी यह। मैंने ऐसा करने के कई तरीके देखे हैं, और इस काम को करने पर मेरी शैली कुछ वर्षों से बदल गई है। मैं बस सोच रहा हूँ क्या सबसे अच्छा (अगर कोई है एक सबसे अच्छा तरीका है) विधि यह करने के लिए है?
मैं इस तरह एक फ़ाइल खोलने के लिए इस्तेमाल किया:
my $input_file = "/path/to/my/file";
open INPUT_FILE, "<$input_file" || die "Can't open $input_file: $!\n";
लेकिन मैं उस त्रुटि फँसाने के साथ समस्या है लगता है।
open (INPUT_FILE, "<$input_file") || die "Can't open $input_file: $!\n";
मुझे पता है तुम भी एक चर करने के लिए एक filehandle असाइन कर सकते हैं, तो बजाय का उपयोग कर "INPUT_FILE" की तरह मैं ऊपर किया था, मैं $ इस्तेमाल किया जा सकता था:
एक कोष्ठक जोड़ने में त्रुटि फँसाने ठीक करने के लिए लगता है input_filehandle - क्या वह तरीका बेहतर है?
एक फ़ाइल को पढ़ने के लिए, यदि यह छोटा है, वहाँ कुछ भी ग्लोबिंग, इस तरह के साथ गलत क्या है?
my @array = <INPUT_FILE>;
या
my $file_contents = join("\n", <INPUT_FILE>);
या आप हमेशा लूप के माध्यम से, इस तरह करना चाहिए:
my @array;
while (<INPUT_FILE>) {
push(@array, $_);
}
मुझे पता है कि कई मायनों पर्ल में चीजों को पूरा करने के लिए कर रहे हैं, मैं बस सोच रहा हूँ यदि फ़ाइल में खोलने और पढ़ने के पसंदीदा/मानक तरीके हैं?
[perlopentut] (http://perldoc.perl.org/perlopentut.html) आदमी पेज बहुत अच्छी तरह से इस मुद्दे से ज्यादातर को शामिल किया गया। – converter42