create = open("lol.balbes.txt", 'w')
oldfile = open("mbox-short.txt")
for line in oldfile:
line = line.upper
line = str(line)
create.write(line)
create.close()
我想将文本文件中的每一行大写并将它们复制到另一个新文件中,但它复制了一堆乱码,如下所示:
“
如果我删除“line = str(line)” 出现 TypeError: write() argument must be str, notbuiltin_function_or_method
错误有人可以解释如何正确执行此操作,以及下次我遇到类似问题时如何自己找出答案吗?
upper是一个方法,需要调用它。使用
line = line.upper()
就可以了。