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

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

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

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 लेगा और इसे चर argv[1] (दूसरी कमांड लाइन तर्क) में एक CLI तर्क के रूप में cat.py को पास करेगा, जिसका उपयोग हम फ़ाइल और उसकी सामग्री प्राप्त करने के लिए कर सकते हैं।


  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 impor