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

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

पायथन का उपयोग करके कमांड लाइन से एक फ़ाइल को लिखने के लिए, जिस स्क्रिप्ट का आप इसके लिए उपयोग करना चाहते हैं, उसे एक CLI तर्क को स्वीकार करना होगा।

उदाहरण

उदाहरण के लिए, आप एक प्रोग्राम लिखना चाहते हैं जो किसी भी फ़ाइल को खोलने के लिए "हैलो" जोड़ता है:

import sys
with open(sys.argv[1], 'a') as f:
    f.write("Hello")
के रूप में

आउटपुट

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

$ python cat.py my_file.txt

फिर my_file.txt को ओपन करें, आप अंत में देखेंगे, हैलो लिखा हुआ है। उपरोक्त आदेश my_file.txt लेगा और इसे cat.py को चर argv[1] (दूसरी कमांड लाइन तर्क) में एक सीएलआई तर्क के रूप में पास करेगा जिसका उपयोग हम फ़ाइल प्राप्त करने और इसे पढ़ने/लिखने के लिए कर सकते हैं।


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

    केवल राइट मोड में फ़ाइलें खोलने के लिए, मोड के रूप में w निर्दिष्ट करें। उदाहरण के लिए, f = open('my_file.txt', 'w') f.write('Hello World') f.close() उपरोक्त कोड my_file.txt को राइट मोड में खोलता है और हैलो वर्ल्ड को शामिल करने के लिए फाइल को फिर से लिखता है। अपवाद के मामले

  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