python文件处理

46 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第8天
10月更文诚意加码,激发写作潜力|掘金·日新计划 - 掘金 (juejin.cn)点击查看活动详情

文件打开:

open()是文件的关键函数

open有两个参数,文件名和模式

打开文件的参数有四种

”r“ 读取 -默认值。打开文件进行读取,如果文件不存在则报错

”a“ 追加 -打开供追加的文件,如果不存在则创建该文件

”w“ 写入 -打开文件进行写入,如果文件不存在则创建该文件

”x“  创建 -创造指定的文件,如果文件存在则返回错误

这四个外还有两种,可以指定文件是应该作为二进制还是文本模式进行处理

”t“  -文本 默认值。文本模式

”b“ -二进制 二进制模式

文件读取:

打开文件使用内建的open()函数,open()函数返回文件对象,使用read()方法读取文件的内容

只读取文件的一部分:

默认情况下read()方法返回整个文本,也可以指定要返回的字符数

读行:

可以使用readline()方法返回一行

调用两次可以读取前两行

逐行遍历文件中的行,逐行读取某个文件

完成后关闭文件(.close函数:关闭文件)

文件在打开并操作完成之后,就应该及时关闭,否则程序的运行可能出现问题。

写入已有文件:

写入已有的文件,要向open()函数添加参数

”a“追加  会追加到文件的末尾

”w“写入  会覆盖任何已有的内容

.write()方法将指定的文本写入文件

.close()关闭文件

创建新文件:

在python中创建新文件,使用open()方法,使用以下参数

”x“ 创建 将创建一个新文件,如果文件存在则返回错误

”a“ 追加 如果指定的文件不存在,将创建一个文件

”w“ 写入 如果指定的文件不存在,将创建一个文件

删除文件:

删除文件,需导入os模块,并运行os.remove()函数

检查文件是否存在,删除

如需删除整个文件夹,使用os.rmdir()方法 ( 只能删除空文件夹 )