Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะอ่านไฟล์จากบรรทัดคำสั่งโดยใช้ Python ได้อย่างไร


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