' WB' vs' w'在Unix for Python中

时间:2017-08-05 08:57:34

标签: python-2.7 file unix

许多帖子认为在Unix环境中<dependency> <groupId>org.geotools.jdbc</groupId> <artifactId>gt-jdbc-postgis</artifactId> <version>${geotools.version}</version> </dependency> wb之间没有区别,例如Python file IO 'w' vs 'wb' [duplicate]。但是我的反其道而行之。

环境是Ubuntu 16.04和Python 2.7.13。执行以下代码

w

收到错误:

from __future__ import print_function

log = open("output.txt", "w")
print('{:02d} {} {} {} {} {}'.format(
                queryID,
                "Q0",
                match[0], # filename
                rank,
                match[1], # score
                config.MY_NAME
            ), file = log)

然后我尝试用TypeError: write() argument 1 must be unicode, not str 替换,解决了问题,没有更多错误

wb

有人可以帮忙解释一下这里发生了什么吗?

0 个答案:

没有答案