Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để đọc một tệp từ dòng lệnh bằng Python?

Để đọc dòng lệnh biểu mẫu tệp 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ụ:giả sử bạn muốn viết lệnh cat trong python (lệnh kết xuất tất cả nội dung tệp trên thiết bị đầu cuối). Để làm điều đó, bạn chỉ cần viết một chương trình:

import sys
with open(sys.argv[1], 'r') as f:
    contents = f.read()
print contents

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

Thao tác này sẽ lấy my_file.txt và chuyển nó tới cat.py dưới dạng đố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à nội dung của nó.