文件I/O_打开和关闭文件

open 函数
你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。

语法:

file object = open(file_name [, access_mode][, buffering])

参数的细节如下:

  • file_name:是一个包含了你要访问的文件名称的字符串值(可以是绝对或相对路径)。
  • access_mode决定了打开文件的模式:只读,写入,追加等,默认文件访问模式为只读(r)。这个参数是非强制的
  • buffering:如果buffering的值被设为0,就不会有寄存。如果buffering的值取1,访问文件时会寄存行。如果将buffering的值设为大于1的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认(一般不用)

常用模式

模式描述
r只读方式打开(默认)
rb二进制格式打开一个文件用户只读
w打开一个文件用于写入
a打开一个文件夹用于追加,新内容写入到以有文件末尾。如果该文件不存在则创建新文件写入

语法:

#只读
file = open(''C:\\Users\\suite\\__init__.py'','r')
for f in  file:
    print(f)

File对象的属性
一个文件被打开后,你有一个file对象,你可以得到有关该文件的各种信息。

以下是和file对象相关的所有属性的列表:

属性描述
file.closed返回true如果文件已被关闭,否则返回false。v
file.mode返回被打开文件的访问模式。
file.name返回文件的名称。
file.softspace如果用print输出后,必须跟一个空格符,则返回false。否则返回true。

file 对象

方法描述
file.write(str)将字符串写入文件,返回的是写入的字符长度。
file.read([size]从文件读取指定的字节数,如果未给定或为负则读取所有。
file.readline返回文件当前位置。
file.readlines读取所有行并返回列表,若给定sizeint>0,则是设置一次读多少字节,这是为了减轻读取压力。
file.truncate([size])截取文件,截取的字节通过size指定,默认为当前文件位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值