ในการเขียนไฟล์จากบรรทัดคำสั่งโดยใช้ 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 คุณจะเห็นในตอนท้ายว่า Hello ถูกเขียนขึ้น คำสั่งดังกล่าวจะนำ my_file.txt ไปส่งที่ cat.py เป็นอาร์กิวเมนต์ CLI ในตัวแปร argv[1](อาร์กิวเมนต์บรรทัดคำสั่งที่สอง) ซึ่งเราใช้เพื่อรับไฟล์และอ่าน/เขียนได้