2013-03-28 2 views
1

Я начинаю в Python, и я читаю Wrox's «Начало Python с использованием Python 2.6 и Python 3.1» ... В главе 8 есть один пример использования файлов и каталогов беспокоит меня много ... следующая функция предполагается создать (если она не существует) и записать в текстовый файл:Моя функция не может создать текстовый файл

def write_to_file(): 
f=open("C:/Python33/test.txt","w") 
f.write("TEST TEST TEST TEST") 
f.close() 

Когда я бегу функция ничего не происходит, не текстовый файл не создается и сообщение об ошибке не возвращается ...

Когда я запускаю код в IDLE, команда по команде, он отлично работает ...

Что не так с функцией ??? требователен отступы

+1

.. вы на самом деле вызов функции ? То есть у вас есть строка ниже этого, которая говорит 'write_to_file()'? – DSM

ответ

1

Пайтона, от того, что я помню о нем:

def write_to_file(): 
    f = open("C:/Python33/test.txt", "w") 
    f.write("TEST TEST TEST TEST") 
    f.close() 

# On top of that, you need to actually run the function. 
write_to_file() 
+0

Теперь я чувствую себя глупо ... Вы абсолютно правы ... –

+0

Рад помочь. : D – Xenolithic

0

Я думаю, что это из-за отступа, сделать это следующим образом:

def write_to_file(): 
    f=open("C:/Python33/test.txt","w") 
    f.write("TEST TEST TEST TEST") 
    f.close() 
Смежные вопросы