打开文件

open() 函数

使用 Python 内置的 open() 函数打开一个文件,指向一个 file 类型的对象。

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

参数含义:

  • file_name:待访问的文件路径与名称。

  • access_mode:指定文件的打开方式:只读,写入,追加等。默认的文件打开方式为只读(r)。

文件打开方式表
**

文件打开方式 描述
t 默认,文本模式
x 新建文件
b 二进制模式
+ 打开并更新文件
r 默认,只读打开文件
rb 只读打开二进制文件
r+
rb+
w
wb
w+
wb+
a
ab
a+
ab+
  • buffering:指定文件缓冲区大小。

    • buffering=0:没有缓冲区。
    • buffering=1:按行缓存。
    • buffering>1:指明缓冲区大小。
    • buffering<0:系统默认大小。

file 类型

一个文件被打开后将指向一个 file 类型的对象,可对该对象进行下面的操作。

read() 方法

read() 方法从打开的文件中读取字符串。

  1. file_object.read([count])

其中,参数 count 指明需要读取的字节数。如果没有 count,则读取整个文件。

write() 方法

write() 方法可将任意字符串写入文件中。

  1. file_object.write(str)

close() 方法

file 对象的 close() 方法刷新缓冲区,并关闭文件。

重命名与删除文件

Python 的 os 模块提供了重命名与删除文件的方法

文件重命名 rename()

rename() 方法需要两个参数:当前文件名、新文件名。

  1. os.rename(current_file_name, new_file_name)

删除文件 remove()

remove() 方法需要提供待删除的文件名作为参数。

  1. os.remove(file_name)