PDF फाइलों को पार्स करना
अब आपको एक और छोटा प्रोजेक्ट करना है जिसे आप टालते आ रहे थे. आपकी कंपनी ने आपको साइन किए हुए कॉन्ट्रैक्ट्स की कुछ PDF फाइलें दी हैं. इस प्रोजेक्ट का लक्ष्य है कि आप उनसे जानकारी पार्स करके एक डेटाबेस बनाएँ. इनमें से तीन कॉलम उस दिन, महीने और साल से मेल खाने चाहिए जब कॉन्ट्रैक्ट साइन हुआ था.
तिथियाँ इस तरह दिखती हैं: Signed on 05/24/2016 (05 महीना दर्शाता है, 24 दिन). आप यह जानकारी निकालने के लिए capturing groups का उपयोग करने का निर्णय लेते हैं. साथ ही, आप यह जानकारी अलग-अलग वैरिएबल्स में अलग से स्टोर करने के लिए प्राप्त करना चाहेंगे.
आप एक प्रूफ ऑफ कॉन्सेप्ट करने का निर्णय लेते हैं.
वैरिएबल contract जिसमें एक कॉन्ट्रैक्ट का टेक्स्ट है और re मॉड्यूल आपकी सेशन में पहले से लोड हैं. आप IPython Shell में डेटा देखने के लिए print() का उपयोग कर सकते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Regular Expressions
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Write regex and scan contract to capture the dates described
regex_dates = r"____\s____\s(____)/(____)/(____)"
dates = re.____(____, ____)