Tôi muốn tự động cấu hình fstabtrong pythonbằng cách chạy một tập lệnh. Tôi nghĩ đến việc sử dụng ConfigParsertrong python, nhưng tôi không thể sử dụng nó đúng cách.
Tôi muốn tự động cấu hình fstabtrong pythonbằng cách chạy một tập lệnh. Tôi nghĩ đến việc sử dụng ConfigParsertrong python, nhưng tôi không thể sử dụng nó đúng cách.
Câu trả lời:
Điều này sẽ không hoạt động vì /etc/fstabtập tin không phù hợp với định dạng mà ConfigParser hỗ trợ.
Như man 5 fstabchỉ ra, /etc/fstabtệp là một tệp được phân tách khoảng trắng với 6 cột. Python ConfigParser là một thư viện để phân tích cú pháp các tệp thường được gọi là .inicác tệp, được đơn giản hóa, bao gồm các phần có chứa các cặp khóa / giá trị:
[section_name1]
key1 = value1
key2 = value2
[section_name2]
key3 = value3
Tự phân tích fstabtệp là tương đối dễ dàng. Chỉ cần sao chép tất cả các dòng nhận xét (những dòng có ký tự không phải khoảng trắng đầu tiên '#') và phân chia các dòng khác bằng cách sử dụng .split()cho 6 trường. Tôi sử dụng nó để sắp xếp lại fstabtập tin của tôi chỉ còn 79 cột.