NameError: name 'write' is not defined when writing into file

NameError: name 'write' is not defined when writing into file

正在尝试向文件中写入内容但得到

NameError: name 'write' is not defined

我尝试写入时出错。我尝试了两种代码,但它们给出了相同的错误

我做错了什么?

with open("/etc/tor/torrc", "a") as myfile:
    myfile.write("""
    VirtualAddrNetwork 10.192.0.0/10
    AutomapHostsOnResolve 1
    ransPort 9040    
    DNSPort 53""")

file = open("/etc/tor/torrc","a")
file = write("""
    VirtualAddrNetwork 10.192.0.0/10
    AutomapHostsOnResolve 1
    TransPort 9040
    DNSPort 53""")

第一种方式是正确的。 第二种方式应该是这样的:

file = open("/etc/tor/torrc","a")
file.write("""
VirtualAddrNetwork 10.192.0.0/10
AutomapHostsOnResolve 1
TransPort 9040
DNSPort 53""")

write是文件对象的成员方法,所以应该这样使用:file.write(string)