python中写入文件内容的操作方法,python如何写入文件和输出文件
python中读取文件常用的三个函数是file()、open()和with open()
下面我们用file来详细解释一下读取文件的方法。
第一步:
文件(“文件名”)
此处的文件名可以是文件的完整路径或相对路径。
如果把要读取的文件和代码放在同一个文件夹里,只需要写下它的文件名。
例如:
F=file (data.txt) #读取的文件和代码放在同一个文件下
F=file (D: \ Python file \ data.txt , R ,encoding= UTF-8) #完整路径
第二步:
最后一步,我只是打开了一个文件,没有得到内容。变量保存这个文件,需要读取它的内容。您可以通过read()函数将文件中的所有内容读入一个字符串。
data=f.read()
第三步:
让我们检查一下文件的内容。
打印(数据)
Python会打印出data.txt文件的内容;
第四步:
完成对文件的操作后,记得使用close()关闭文件并释放资源。虽然现在是这么短的程序,但是不做这一步不会影响运行结果。但是养成好习惯可以避免以后莫名其妙的错误。
f.close()
Open()与file()相同;
差异:
With()与file()基本相同,
不同之处在于,当不再需要访问文件时,open()会关闭文件。也就是说,用open()不能调用close(),系统在不需要访问文件时会自动关闭;当然也可以调用close()关闭文件,但是如果程序出现bug导致close()无法执行,文件就不会被关闭。这可能看起来微不足道,但文件关闭不当可能会导致数据丢失或损坏。如果程序过早调用close(),你会发现文件在需要使用的时候已经被关闭了,这样会导致更多的错误。在任何情况下都不容易确定正确的关闭时间,但是通过使用with open(),python可以确定:你只要打开文件,在需要的时候使用,python就会在正确的时间自动关闭。
例如,下面的例子:
用open(D:\pythonfile\poi.txt , r ,encoding=UTF-8 )作为f:
data=f.read()
打印(数据)
不需要写f.close(),python会自己关闭文件。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。