النص :: RecordParser.

قراءة الملفات الموجهة نحو السجل
التحميل الان

النص :: RecordParser. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Ken Youens-Clark
  • موقع ويب الناشر:
  • http://search.cpan.org/~kclark/

النص :: RecordParser. العلامات


النص :: RecordParser. وصف

قراءة الملفات الموجهة مباشرة النص :: RecordParSer هو وحدة بيرل لقراءة البيانات الموجهة مباشرة في ملف نصي محدد. يحتوي المثال الأكثر شيوعا على سجلات مفصولة عبر الخطوط الجيونية والحقول مفصولة بفواصل أو علامات التبويب، لكن هذه الوحدة تهدف إلى توفير واجهة ثابتة لمعالجة السجلات المتسلسلة في ملف قد يتم تحديدها. عادة ما تسرد هذه البيانات الحقول في السطر الأول من الملف، وفي هذه الحالة، يجب عليك الاتصال BIND_HEADER لربط اسم الحقل (أم لا، وسيتم استدعاءها ضمنيا). إذا كان السطر الأول يحتوي على بيانات، فلا يزال بإمكانك ربط أسماء الحقول الخاصة بك عبر bind_fields. في كلتا الحالتين، يمكنك بعد ذلك استخدام العديد من الطرق للحصول على البيانات كصفوفات أو hashes.synopsis استخدم النص :: RecordParser؛ # استخدام السجل الافتراضي (\ n) والحقل (،) فواصل بلدي $ p = النص :: RecordParser-> جديد (ملف $)؛ # أو أن تكون واضحة لي $ p = النص :: RecordParser-> جديد ({filename => $ file، field_separator => "\ t"،})؛ $ p-> اسم الملف ('foo.csv')؛ # سجلات تقسيم على خطوط جديدة $ p-> record_sparator ("\ n \ n")؛ # حقول تقسيم في علامات التبويب $ p-> field_separator ("\ t")؛ # تخطي الخطوط التي تبدأ بالهلش $ p-> تعليق (QR / ^ # /)؛ # تقليم Whitespace $ P-> تقليم (1)؛ # استخدم الحقول في السطر الأول باسم أسماء الأعمدة $ p-> bind_header؛ # احصل على قائمة حقول الرأس (بالترتيب) بلدي olumns = $ p-> field_list؛ # استخراج حقل معين من الصف التالي بلدي (اسم $، $ السن) = $ p-> استخراج (qw )؛ # إرجاع جميع الحقول من الصف التالي بلدي fields = $ p-> fetchrow_array؛ # تحديد حقل الاسم المستعار $ P-> set_field_alias (الاسم => 'مقبض')؛ # إرجاع جميع الحقول من الصف التالي كأرهرف بلدي سجل $ = $ p-> fetchrow_hashref؛ طباعة سجل $ -> {اسم "}؛ # أو طباعة سجل $ -> {'مقبض'}؛ # إرجاع السجل ككائن مع الحقول كمستفيدون كائن $ = $ p-> fetchrow_object؛ طباعة كائن $-> الاسم؛ # أو كائن $-> مقبض؛ # احصل على جميع البيانات كما ArrayRef من ArrayRefs بياناتي $ = $ p-> fetchall_arrayref؛ # احصل على جميع البيانات كما arrayref من hashrefs بلدي البيانات $ = $ p-> fetchall_arrayref ({columns => {}})؛ # احصل على جميع البيانات مثل Hashref of Hashrefs بياناتي $ = $ p-> fetchall_hashref ('الاسم')؛ متطلبات: perl.


النص :: RecordParser. برامج ذات صلة