मेरे पास .i फ़ाइल में निम्नलिखित कोड है:
import re regex = re संकलन (r "" ULLAT: \ (? पी एंड एलटी; ullat & gt; -? [\ D।] +)। *? ULLON: \ (? पी & lt; ullon & gt; -? [\ D।] +)। *? LRLAT: \ (? पी & lt; lrlat & gt; -? [\ D।] +) "", पुनः.डॉटल | पुनः। ओवरबोसे)
मेरे पास डेटा के रूप में .txt फ़ाइल अनुक्रम के रूप में है :
QUADNAME: rockport_colony_SD प्रस्तावित: 10 उल्लट: 43.625 उललॉन: -97.87527466 एलआरएलएटी: 43.5 एलएलएलओएन: -97.75027466 एचडीएट्यूएम: 27 जेएमआईएन: 361.58401489 जीएमएक्स: 413.38400269 जेएमएएन: 396.1293335 जेएसआईजीएमए: 12.3635 9 215 पीएमईएचडीएचडी: 5 क्वाडडेट : 20001001
मैं .txt-file प्रक्रिया करने के लिए पायथन-फाइल का उपयोग कैसे कर सकता हूं?
मुझे लगता है कि हमें .py फ़ाइल में एक पैरामीटर की आवश्यकता है, ताकि हम टर्मिनल की तरह एक वाक्यविन्यास का उपयोग कर सकें:
$ py-file file-to-be
आपको फाइल को पढ़ने की आवश्यकता है और फिर नियमित अभिव्यक्ति का उपयोग करके सामग्री को खोजना होगा। Sys मॉड्यूल में एक सूची, argv है, जिसमें सभी कमांड लाइन पैरामीटर शामिल हैं हम दूसरा (पहले स्क्रिप्ट चलाने के लिए उपयोग किया जाने वाला फ़ाइल नाम) खींच कर फ़ाइल खोलते हैं, और फिर सामग्री में पढ़ते हैं।
import import sys file_name = sys.argv [1] Fp = open (file_name) सामग्री = fp.read () regex = re.compile (r "" ":" "(\ -? पी [? [[डी।] +)। *? ULLON: \ (? पी -? [ \ D।] +)। *? LRLAT: \ (? P -? [\ D।] +) "", पुनः। DOTALL | re.VERBOSE) मैच = regex.search (सामग्री)
मैच ऑब्जेक्ट के साथ आप क्या कर सकते हैं, इसके विवरण के लिए देखें।
यह कोड आपको अपने प्रश्न में निर्दिष्ट सिंटैक्स का उपयोग करने की अनुमति देगा।
Comments
Post a Comment