python文件操作

文件的基本操作

r 只用于读取,默认。文件不存在,会报错

w 只用于写入。文件存则覆盖原文件写入,文件不存在则创建新文件

a 只用于写入。文件存在则追加内容,文件不存在则创建新文件

r+ 读写。文件不存在会报错

w+ 读写。文件存在则覆盖原文件,文件不存在则创建新文件

a+ 读写。文件存在则追加内容,文件不存在则创建新文件

rb 二进制格式的只读操作

wb 二进制格式的只写操作

ab 二进制格式的追加操作

打开文件基本语法
# open(file_name,mode,encoding="")
# file_name :想要对哪个文件进行操作,就写入那个文件的文件名,文件名需要引号包裹
# mode:想要对文件进行的操作,如:只读,追加,写入
# encoding:指定文件的编码方式
文件的操作

(1)read()

作用:不写参数默认全部读取,写参数魏都区的字节数 换行符也算一个字节

(2)readline()

作用:读取文件的一行,加参数为读取的字符数 但最多也只能读一行,readline()可以多写

(3)readlines()

作用:以列表的形式读取文件,列表的每一项是文件的一行

(4)write()

作用:往文件中写入

with语句
 with open(file_nem,mode,encoding) as f:
导入模块

(1)import 模块名

(2)from 模块名 import 方法名

os模块对文件的操作

(1)os.remove()

作用:删除文件

语法:os.remove(要删除的文件)

(2)os.rename()

作用:重命名文件/文件夹

语法:os.rename(原文件名,新文件名)

(3)os.stat()

作用:查看文件生命周期的各个时间

语法:os.stat(文件名)

(4)os.path.isfile()

作用:判断是否是文件

语法:os.path.isfile(文件名)

(5)os.listdir()

作用:以列表的形式返回指定路径下的所有文件(包括隐藏文件)

语法:os.listdir(路径)

os模块对文件夹的操作

(1)os.mkdir()

作用:创建单级目录(文件夹)

语法:os.mkdir(文件路径)

(2)os.makedirs()

作用:创建多级目录

语法:os.makedirs(文件路径)

(3)os.rmdir()

作用:删除单级目录

语法:os.rmdir(文件路径)

(4)os.removedirs()

作用:删除多级目录,如果被删除的目录上一级目录为空继续往上删,直至遇到有内容的目录就结束

语法:os.removedirs(文件路径)

(5)listdir()

作用:以列表的形式返回指定路径下的所有文件(包括隐藏文件)

语法:os.listdir(路径)

(6)os.path.isdir()

作用:判断是否是目录

语法:os.path.isdir(路径)

(7)os.path.split()

作用:把路径分割成两部分,从整个路径最后一个\分割

语法:os.path.split(路径)

(8)os.path.join()

作用:拼接路径

语法:os.path.join(路径1,路径2)

(9)os.path.dirname()

作用:返回path的目录,也就是path.split()值的第一个元素

语法:os.path.dirname(路径)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值