不支持的操作数类型:'builtin_function_or_method' 和 'str

0 投票
1 回答
3891 浏览
提问于 2025-04-30 23:05

我刚接触Python,所以如果我错过了其他地方讨论过的解决办法,请多多包涵。不过我遇到了一个错误:

unsupported operand type(s) for +: 'builtin_function_or_method' and 'str'

下面是代码的主要部分,我正在尝试遍历上面组装好的路径列表,获取每个文件的内容,并把它们打印到一个新文件里。我有一份主题和测量的列表,都是分开的文件,我想把它们合并成一个大的文件,格式是:主题 x 测量。

of = open(outputFile, 'w')
k = 1
for path in masterList:
    f = open(path, 'r')
    of.write(f.read + '\t')
    f.close()
    if k % 18 == 0:
        of.write('\n')
        k += 1
暂无标签

1 个回答

2
of.write(f.read + '\t')

必须是

of.write(f.read() + '\t')

你需要调用 read 函数...

撰写回答