python文件流处理 open()

open()内置函数

open(filename, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True, opener=None)

read

file.read()

file.readline()
一行一行读
file.readlines()
返回列表

comments:
文件流,类似水流,一次open一次使用

write

w: 重写 
a: 追加

comments:
写数据时候,没有文件会创建文件,但是没有路径会报错。
写文件不会自动换行,需要自己添加换行符。

buffering

buffering 参数用于设置缓冲。如果 buffering 的值被设为 0,就不会有寄存。如果 buffering 的值取 1,访问文件时会寄存行。如果将 buffering 的值设为大于 1 的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认1.

开启缓存能够增加读写速度。缓存可以减少对磁盘的读写次数,从而提高读写速度。但是,这也会增加内存的使用量。

上下文管理

with as   
上下文管理,文件操作之后自动关闭

with open('read.txt', 'r') as f:
	pass
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python文件是用于读取和写入文件的一种机制。您可以使用内置的`open()`函数来创建一个文件对象,并指定文件的路径、模式和其他参数。 以下是一个示例,演示如何使用文件读取文件中的内容: ```python # 打开文件 file = open('example.txt', 'r') # 读取文件内容 content = file.read() print(content) # 关闭文件 file.close() ``` 在上面的示例中,我们首先使用`open()`函数打开了一个名为`example.txt`的文件,并指定了模式为`'r'`(只读)。然后,我们使用`read()`方法读取了文件的内容,并将其打印出来。最后,我们使用`close()`方法关闭了文件。 除了`'r'`模式外,还有其他可用的模式,包括: - `'w'`:写入模式,用于创建新的文件或覆盖现有文件。 - `'a'`:追加模式,用于在文件末尾添加内容。 - `'x'`:独占创建模式,用于创建新文件,如果文件已存在则抛出异常。 - `'b'`:二进制模式,用于处理二进制文件。 - `'t'`:文本模式,用于处理文本文件(默认模式)。 您还可以使用`with`语句来自动管理文件的打开和关闭,如下所示: ```python with open('example.txt', 'r') as file: content = file.read() print(content) ``` 使用`with`语句可以确保文件在使用完毕后被正确关闭,无需手动调用`close()`方法。 希望这可以帮助您了解Python文件的基本用法。如果您有其他问题,请随时提问!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值