【发布时间】:2010-08-31 16:28:20
【问题描述】:
我需要检测文件句柄是使用二进制模式还是文本模式——这是对 str/bytes 进行编码/解码所必需的。我该怎么做?
使用二进制模式时myfile.write(bytes) 有效,而在文本模式下myfile.write(str) 有效。
这个想法是我需要知道这一点,以便能够在调用 myfile.write() 之前对参数进行编码/解码,否则它可能会因异常而失败。
【问题讨论】:
标签: python file-io python-3.x filehandle