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

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


ในการเขียนไฟล์จากบรรทัดคำสั่งโดยใช้ 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](อาร์กิวเมนต์บรรทัดคำสั่งที่สอง) ซึ่งเราใช้เพื่อรับไฟล์และอ่าน/เขียนได้