创建文件
open()函数,使用这个函数来打开文件,![](https://img-blog.csdnimg.cn/8a76505d7c8149d6b4a7a481111e00d0.jpeg)
我这里使用了将文件创建后它保存在了文稿里,对于windows就会保存在idle的路径下,
这里要注意,必须使用close来关闭文件后,文件中才会出现内容
路径
使用is_dir()来判断一个路径是否为一个文件夹,
使用exists()来检测一个路径是否存在,
使用name来获取路径的最后一个部分,
使用stem属性来获取文件的文件名,
用suffix属性来获取文件后缀,
使用parent属性来获取父级目录,
使用parts属性将路径的各个组件拆分成元组,
用stat来查询文件或者文件夹的信息,
resolve()方法将相对路径转换成绝对路径,
使用mkdir()方法来创建文件夹,
使用rename()来修改文件或者文件夹的名字,
使用rmdir(),unlink()分别来删除文件夹,删除文件,
使用glob(),它是一个功能强大的查找功能
with语句和上下文管理器
通过上面的例子,可以看到,正常使用open和close函数来打开关闭文件和下面的with上下文管理器是一样的,通过上下文管理器就不需要close去关闭文件,
pickle
它允许你将字符串,列表,字典等python对象保存为文件的形式。
使用dump,load将python对象序列化,就是将python对象转换为二进制字节流的过程,
如下,用dump将文件内容以二进制存储
保存后 打开:
如果我们用其他方式来打开此文件则会出现奇怪的文字:
再使用load将这些文字(或者二进制)转换回来: