Используя функцию открытия. Как я могу указать путь? - PullRequest
0 голосов
/ 25 декабря 2010

Я пытаюсь открыть созданный мной файл, но не получаю его. Я подозреваю, что функция открытия не использует правильный путь ... Как я могу указать путь?

>>> filehandler = open(fruits.obj,'w')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'fruits' is not defined

Ответы [ 2 ]

3 голосов
/ 25 декабря 2010

Функция open принимает строку, содержащую путь к вашему файлу, в качестве первого аргумента.В вашем случае вы не использовали строку, но сказали Python использовать свойство obj объекта fruits.Поскольку объекта fruits нет, вы получите исключение NameError.

Возможно, вам следует изменить свою программу на:

>>> filehandler = open("fruits.obj", "w")
1 голос
/ 25 декабря 2010

Используйте двойные кавычки:

>>> filehandler = open("fruits.obj",'w')
...