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)
正在尝试向文件中写入内容但得到
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)