在计算机中,文件包括文档、图片、视频、程序组件等。每种类型的文件都有不同的作用或功能。例如,一个程序通常由主程序、动态库、配置文件等组成,它们也是文件,起到支持程序运行的作用。如果要使用文件,首先操作是打开和读取文件,那么在python中如何读取文件呢?实际使用python文件read()方法。
描述
read() 方法是 Python 的 file 方法,它读取文件的内容并返回文件内容的字符串。
语法
file.read(size)
返回值
读取文件,返回字符串类型的值。
使用示例
1. size省略,一次性读完整个文件
待读取的文件 demo.txt:
2019
python代码:
data = open("demo.txt", "r").read()
print(data)
执行结果:
2019
2. 指定字节数读取文件
待读取的文件:demo.txt
A thread is a basic unit of CPU execution. It must depend on the process surviving. A thread is an execution context, which is what a CPU needs to execute
A list of instructions. In Python, multithreading takes longer.
假设我们只希望读取30字节的数据:
data = open("demo.txt", "r").read(30)
print(data)
执行结果如下:
A thread is a basic unit of CP
注意事项:
1. size为负时
当size值为负时,read()方法不会报错,read()方法会读取整个文件。
待读取的文件:demo.txt
A thread is a basic unit of CPU execution. It must depend on the process surviving. A thread is an execution context, which is what a CPU needs to execute
A list of instructions. In Python, multithreading takes longer.
python脚本:
data = open("demo.txt", "r").read(-1)
print(data)
执行结果:
A thread is a basic unit of CPU execution. It must depend on the process surviving. A thread is an execution context, which is what a CPU needs to execute
A list of instructions. In Python, multithreading takes longer.
2. size为0时
当size等于0时,read方法返回一个空串。
data = open("demo.txt", "r").read(0)
print(data)
print(type(data))
print(len(data))
执行结果:
<class 'str'>
0
为何要使用Size?
当文件太大,内存不足以一次读取整个文件时,需要分批读取文件。合理使用size可以很好的处理文件大于内存的场景。
文章来源于网络,如有雷同,请联系作者。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python 2.6 pip 安装失败12/28
- ♥ python存储jpg图片报错的解决方法12/27
- ♥ python执行smtplib失败如何解决01/13
- ♥ python如何输入平方根11/02
- ♥ python3不包装输出10/11
- ♥ qt如何调用python10/20
内容反馈