कमांड लाइन से पायथन का उपयोग करके फ़ाइल पढ़ने के लिए, आप जिस स्क्रिप्ट का उपयोग करना चाहते हैं उसे 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] (दूसरा कमांड लाइन आर्गुमेंट) वेरिएबल में पास करेगा जिसका उपयोग हम फ़ाइल और उसकी सामग्री प्राप्त करने के लिए कर सकते हैं।