Tôi đang sử dụng mô-đun dưa bằng Python và cố gắng tập tin khác nhau IO chế độ:sự khác biệt giữa rb và r + chế độ b trong tập tin là gì đối tượng
# works on windows.. "rb"
with open(pickle_f, 'rb') as fhand:
obj = pickle.load(fhand)
# works on linux.. "r"
with open(pickle_f, 'r') as fhand:
obj = pickle.load(fhand)
# works on both "r+b"
with open(pickle_f, 'r+b') as fhand:
obj = pickle.load(fhand)
Tôi chưa bao giờ đọc về chế độ "r + b" ở bất cứ đâu, nhưng được đề cập đến trong số documentation.
Tôi đang nhận EOFError
trên Linux nếu tôi sử dụng chế độ "rb"
và trên Windows nếu "r"
được sử dụng. Tôi chỉ cho chế độ chụp "r+b"
và nó hoạt động trên cả hai.
Chế độ "r+b"
là gì? Sự khác nhau giữa "rb" và "r + b" là gì? Tại sao nó hoạt động khi những người khác không?
có thể trùng lặp của [python mở chức năng built-in:? Sự khác biệt giữa các chế độ một, a +, w, w +, và r +] (http://stackoverflow.com/questions/1466000/python-open-built-in-function-differential-between-mode-aaww-and-r) – kay