2015-04-06 4 views
-3

Итак, в моем упражнении на Python я должен написать программу, которая вычисляет и генерирует отчет в файл с расходами на пребывание в больнице пациентов. Кодирование вычислений было достаточно простым. Запросить пользователя для информации, рассчитать информацию, вернуть общие расходы или что угодно. Моя проблема заключается в написании отчета к файлу, включая плату, введенную пользователем, и общую сумму за эти расходы. Я сделал все идеально, я просто не понимаю, как записи файлов и таких работ ...Python Упражнение «Помощь с файлами»

Infile=open("hospital_charges.txt","w")...

что теперь? Да, очевидно, используйте метод .write. Но мой файл больничные расходы остается пустым ...

+1

https://docs.python.org/2/tutorial/inputoutput.html – khelwood

+2

Это был дан ответ здесь: [http://stackoverflow.com/questions/6159900/correct-way-to-write-line-to-file-in-python](http://stackoverflow.com/questions/6159900/correct -way-to-write-line-to-file-in-python) –

ответ

0

с использованием метода записи

Infile.write("read documentation") 

Документация находится здесь: https://docs.python.org/2/tutorial/inputoutput.html#methods-of-file-objects

Это хорошая практика, чтобы использовать с ключевых слов при работе с файловыми объектами , чтобы автоматически закрыть файл после его открытия, чтобы предотвратить неприятные ошибки. Все это описано в приведенной выше ссылке.

Всегда смотрите на соответствующую вкладку справа, прежде чем задавать вопросы, вы будете удивлены, как часто люди испытывали такие же сомнения, как и раньше!

+0

Очень хороший ответ! Я слышал, что нам нужно закрыть файл после выполнения записи, это правда? – vaultah

+0

Да, конечно, мы должны закрыть все после использования, чтобы предотвратить неприятные ошибки в будущем. У вас могут возникнуть проблемы позже, если вы не закроете файл и не отредактируете его в среднем. – solinvictus

0

После записи в файл, необходимо закрыть файл объекта для обеспечения данных будет записано в нем, используя

Infile.close()