Để ghi vào một tệp từ dòng lệnh bằng Python, tập lệnh bạn muốn sử dụng cho nó cần phải chấp nhận đối số CLI.
Ví dụ
Ví dụ:bạn muốn viết một chương trình thêm "Xin chào" vào bất kỳ tệp nào mà nó mở ra:
import sys with open(sys.argv[1], 'a') as f: f.write("Hello")
Đầu ra
Nếu bạn lưu tệp này dưới dạng cat.py và chạy nó bằng:
$ python cat.py my_file.txt
Sau đó mở my_file.txt, bạn sẽ thấy ở cuối dòng chữ Hello. Lệnh trên sẽ lấy my_file.txt và chuyển nó tới cat.py làm đối số CLI trong biến argv [1] (đối số dòng lệnh thứ hai) mà chúng ta có thể sử dụng để lấy tệp và đọc / ghi vào nó.