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

2018-11-01  本文已影响17人  别动我名字呀

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

语法:

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

参数的细节如下:

常用模式

模式 描述
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指定,默认为当前文件位置。
上一篇下一篇

猜你喜欢

热点阅读