Làm cách nào để viết nhận xét cho một tệp nhất định trong các phần?Viết nhận xét cho các tệp bằng ConfigParser
Nếu tôi có:
import ConfigParser
with open('./config.ini', 'w') as f:
conf = ConfigParser.ConfigParser()
conf.set('DEFAULT', 'test', 1)
conf.write(f)
tôi sẽ nhận được các file:
[DEFAULT]
test = 1
Nhưng làm thế nào tôi có thể nhận được một tập tin với ý kiến bên [DEFAULT]
phần, như:
[DEFAULT]
; test comment
test = 1
Tôi biết tôi có thể viết mã cho các tệp bằng cách thực hiện:
import ConfigParser
with open('./config.ini', 'w') as f:
conf = ConfigParser.ConfigParser()
conf.set('DEFAULT', 'test', 1)
conf.write(f)
f.write('; test comment') # but this gets printed after the section key-value pairs
Đây có phải là khả năng với ConfigParser không? Và tôi không muốn thử một mô-đun khác vì tôi cần phải giữ cho chương trình của mình là "cổ phiếu" nhất có thể.
Sau khi xem xét ConfigParser để viết file cấu hình, tôi quyết định viết tập tin của tôi sử dụng tập tin tiêu chuẩn cũ giao diện 'f = open ('test.ini', 'w'); f.write ('blabla') 'bởi vì mô-đun ConfigParser thậm chí không viết theo thứ tự định trước (vì nó sử dụng từ điển, mặc dù một trong các ví dụ nói rằng văn bản được thực hiện theo một thứ tự nào đó: [tài liệu python] (http://docs.python.org/library/configparser.html#examples)) – razvanc
Nếu bạn vẫn ở xung quanh tôi sẽ đề nghị bạn viết một câu trả lời ngắn về vấn đề này và đánh dấu nó là được chấp nhận. Tôi đọc câu trả lời được đề xuất ngay cả sau khi nhận xét này và đi đến cùng một kết luận ... nhưng đã cho tôi một thời gian và tôi thậm chí đã bỏ phiếu cho giải pháp đã chọn của bạn ... – estani