本文给大家介绍python文件处理相关知识,具体内容如下所示:
1.文件的常见操作
文件是日常编程中常用的操作,通常用于存储数据或应用系统的参数。python提供了os、os.path、shutil等模块处理文件,其中包括最常用的打开文件,读写文件,赋值文件和删除文件等函数。
1.1文件的创建
python3.+中移除了python2中的全局file()函数,还保留了open()函数。文件的打开或创建可以使用函数open()。该函数可以指定处理模式,设置打开的文件为只读,只写,可读写状态。open()的声明如下: open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)
参数说明:
•参数file是被打开的文件名称,如果文件file不存在,open()将创建名为name的文件,然后再打开该文件。
•参数mode是指文件的打开模式。文件的打开模式请参照以下内容。
•参数buffering是设置缓存模式。0表示不缓存,1表示缓存;如果大于1则表示缓冲区的大小,以字节为单位。
•参数encoding是设置文件的字符编码格式。
•open()函数会返回一个file对象,file 对象可以对文件进行各种操作 文件模式: 'r' open for reading (default)
'w' open for writing, truncating the file first
'x' create a new file and open it for writing
创建一个新的文件,打开并写入 'a' open for writing, appending to the end of the file if it exists
模式打开文件以追加 'b' binary mode二进制模式打开,可与其他模式一起使用
't' text mode (default)
'+' open a disk file for updating (reading and writing)
'U' universal newline mode (deprecated)支持所有的换行符号
注意:图片、视频等文件必须使用b的模式进行读写。 messa