知行编程网知行编程网  2022-08-26 16:30 知行编程网 隐藏边栏  19 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python怎么打开文件读取数据的相关知识,包括python读取dat数据,以及python抓取文件数据这些编程知识,希望对大家有参考作用。

python如何打开文件读取数据

读写文件是最常见的IO操作。 Python内置了读写文件的函数,其用法与C兼容。

在读写文件之前,我们首先要了解,在磁盘上读写文件的功能是由操作系统提供的。现代操作系统不允许普通程序直接操作磁盘。因此,读写文件就是请求操作系统打开一个文件。一个文件对象(通常称为文件描述符),然后通过操作系统提供的接口,从文件对象中读取数据(读文件),或者将数据写入文件对象(写文件)。


读文件

要以文件读取模式打开文件对象,请使用 Python 内置的 open() 函数,传入文件名和标识符:

>>> f = open('/Users/michael/test.txt', 'r')

如果文件不存在,open() 函数将抛出一个带有错误代码和详细信息的 IOError,告诉你文件不存在:

>>> f=open('/Users/michael/notfound.txt', 'r')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
FileNotFoundError: [Errno 2] No such file or directory: '/Users/michael/notfound.txt'

如果文件打开成功,接下来调用read()方法一次性读取文件的全部内容,Python将内容读入内存,用str对象表示:

>>> f.read()
'Hello, world!'

最后一步是调用 close() 方法来关闭文件。文件在使用后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统可以同时打开的文件数量是有限的:

>>> f.close()

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享