Python 3:gzip.open()和模式

jef*_*tle 4 python gzip mode python-3.x

https://docs.python.org/3/library/gzip.html

我正在考虑使用gzip.open(),我对这个mode论点有点困惑:

模式参数可以是二进制模式的'r','rb','a','ab','w','wb','x'或'xb'中的任何一个,或'rt','at' ,'wt'或'xt'用于文本模式.默认值为'rb'.

那么'w'和之间的区别是什么'wb'

该文件表明它们都是二进制模式.

那么这是否意味着'w'和之间没有区别'wb'

Jea*_*bre 8

这意味着r默认为rb,如果你想要文本,你必须使用它来指定它rt.

(与手段的open行为相反,不是)rrtrb

  • 我_希望_情况确实如此。我担心“r”是“二进制读取”,而“rb”是“r”的“更多二进制读取”。 (2认同)