Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

कमांड लाइन से पायथन का उपयोग करके फ़ाइल कैसे पढ़ें?


कमांड लाइन से पायथन का उपयोग करके फ़ाइल पढ़ने के लिए, आप जिस स्क्रिप्ट का उपयोग करना चाहते हैं उसे CLI आर्गुमेंट स्वीकार करना होगा। उदाहरण के लिए, मान लें आप पायथन में cat कमांड लिखना चाहते हैं (एक कमांड जो सभी फ़ाइल कंटेंट को टर्मिनल पर डंप करती है)। ऐसा करने के लिए, आप बस एक प्रोग्राम लिख सकते हैं:

import sys
with open(sys.argv[1], 'r') as f:
    contents = f.read()
print(contents)

यदि आप इस फ़ाइल को cat.py के रूप में सेव करते हैं और इसे चलाते हैं:

$ python cat.py my_file.txt

यह my_file.txt लेगा और इसे cat.py को CLI आर्गुमेंट के रूप में argv[1] (दूसरा कमांड लाइन आर्गुमेंट) वेरिएबल में पास करेगा जिसका उपयोग हम फ़ाइल और उसकी सामग्री प्राप्त करने के लिए कर सकते हैं।

  1. - पायथन में फ़ाइल को केवल पढ़ने के लिए कैसे खोलें?

    फ़ाइलों को रीड मोड में खोलने के लिए, मोड के रूप में r निर्दिष्ट करें। उदाहरण के लिए, f = open(my_file.txt, r) file_content = f.read() f.close() उपरोक्त कोड my_file.txt को रीड मोड में खोलता है और फ़ाइल कंटेंट को file_content वेरिएबल में स्टोर करता है। एक सुरक्षित दृष्टिकोण अपवाद के मामले में फ़ाइल क

  1. - कमांड लाइन से पायथन मॉड्यूल कैसे कॉल करें?

    यदि हम एक पायथन स्क्रिप्ट लिख रहे हैं जिसे मॉड्यूल के रूप में उपयोग किया जाना है, तो हम फंक्शन के इस कॉल को नीचे जोड़कर इस मॉड्यूल का टेस्ट कर सकते हैं: def fubar(): #does something useful fubar() और इसे कमांड प्रॉम्प्ट पर इस तरह चलाएं: ~$ python fubar.py

  1. - कमांड लाइन से पायथन फंक्शन कैसे चलाएं?

    इस फंक्शन को कमांड लाइन से चलाने के लिए हम -c (कमांड) आर्गुमेंट का उपयोग निम्नानुसार कर सकते हैं: $ python -c import foobar; print foobar.sayHello() वैकल्पिक रूप से, हम यह भी लिख सकते हैं: $ python -c from foobar import *; print sayHello() या इस तरह: $ python -c from foobar import sayHello; print sa