NameError: имя 'write' не определено при записи в файл - PullRequest
0 голосов
/ 09 февраля 2019

Попытка записи чего-либо в файл, но получение

NameError: имя 'write' не определено

Ошибка при попытке записи.Я пробовал оба кода, и они выдавали одну и ту же ошибку

Что я делаю не так?

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""")

1 Ответ

0 голосов
/ 09 февраля 2019

Первый способ правильный.Второй способ должен выглядеть следующим образом:

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

write - это метод-член файлового объекта, поэтому его следует использовать так: file.write (string)

...