感谢所有的反馈,现在错误已修复。试图写入一个文件,但我得到一个错误,说写需要一个文件对象而不是一个字符串
我想用这段代码写入一个文件。
import datetime
from datetime import datetime
ctime = str(datetime.now())
try:
open("pyth_log.txt", "w")
file.write("pyth_log.txt")
file.write("-------")
file.write("LOG")
file.write(ctime)
file.write("-------")
file.close()
except:
print("Unable to open file")
raise
错误,我得到:
TypeError: descriptor 'write' requires a 'file' object but received a 'str'
我也试图与 “pyth_log.txt” 不加引号,但随后给我的错误运行代码:
NameError: name 'pyth_log' is not defined
您是否尝试过使用'open()的返回'对象? –
您正在调用'file.write()',但您从未定义'file'。 – pstatix
@ pstatix:'file'被定义,它只是不是他们想要的。 –