2015-04-06 93 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在Python中写入文件的行) –

回答

0

使用write方法

Infile.write("read documentation") 

文档是在这里:https://docs.python.org/2/tutorial/inputoutput.html#methods-of-file-objects

它与文件对象打交道时很好的做法,使用关键字 在打开文件后自动关闭该文件以防止令人讨厌的错误。所有这些都记录在上面给出的链接中。

在提出问题之前,请务必查看右边的相关选项卡,您会惊讶的发现,人们有多少次和我们有同样的怀疑!

+0

非常好的答案!我听说我们需要在执行写入后关闭文件,这是真的吗? – vaultah

+0

当然,我们应该在使用它之后关闭所有东西,以防止将来发生令人讨厌的错误。如果您不关闭文件并在平均时间编辑它,稍后可能会遇到问题。 – solinvictus

0

写入到文件后,必须关闭文件对象,以确保数据被写入到它,使用

Infile.close()