簡體   English   中英

如何在python中以三進制打開文件?

[英]How to open a file in ternary in python?

我是一名業余python編碼器。 我想知道是否有辦法打開三元文件? 很快知道會很有幫助。 像這樣但三元:

with open("C:/Users/jfamily/Documents/NJ_Science_Fair/binary_open_test.txt", 
"rb") as binaryfile :
data = bytearray(binaryfile.read())
print(data)

來自有關開放的文檔

https://docs.python.org/3/library/functions.html#open

如概述中所述,Python區分二進制和文本I / O。 以二進制模式打開的文件(包括mode參數中的'b')以字節對象的形式返回內容,而無需進行任何解碼。 在文本模式下(默認模式,或者在模式參數中包含't'時),文件內容以str返回,首先使用依賴於平台的編碼或使用給定的指定編碼對字節進行了解碼。

因此,這里的“二進制”實際上是指字節。 這些字節可能包含某種三元編碼的數據,但是您可能仍會以二進制格式打開文件,然后自己將其解碼為三元規范。

Python中沒有這樣的工具。 該語言支持二進制,因為它是一種常見的文件格式。 三元不是。

當然,如果覺得有用,我建議您編寫自己的三元程序包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM