一.Open函数使用
open:形参:
1、file:文件路径;
2、mode:打开模式;
3、encoding:解码方式
with open("./文件路径","打开模式",encoding = "解码方式") as f:
上述方法可省略f.close()
mode:
1、r:只读,如果文件不存在,则报错;
2、r+:可读写,如果文件不存在则报错;
3、w:只写,如果文件已存在,则覆盖,不存在则创建
4、w+:可读写,如果文件不存在则创建,如果文件已经存在则覆盖;
5、a:追加:如果文件已存在,则追加内容,不存在则创建;
6、wb:写入二进制;
7、rb:读取二进制。
读:
1、readable():是否可读;read():读取整个文件,返回字符串;
2、readline():读取一行,返回字符串;
3、readlines():逐行读取,返回列表 列表中存放每一行的字符串
写:
1、writeable():是否可写;
2、write():写一行字符串;
3、writelines():写多个字符串。
特殊方法:seek,挪动游标位置
二.Json与pickle
1、异同:
相同之处:
Json和pickle功能一直,均为序列化和反序列化,即将Python数据结构转化为字符串和将字符串转化为Python可用数据结构;
不同之处:
pickle是独属于Python语言的,仅仅可以在Python中使用,其他语言无法识别。
2、json:
序列化:
dumps:第一步、序列化成字符串;第二步、将字符串写入文件
dump:一步完成,把序列化结果写入文件‘
反序列化:
loads:第一步、读取文件内容,返回字符串;第二步,将字符串反序列化为python数据结构
load:一步完成,把文件内容反序列化成python数据结构
三.Os模块
1、简介
OS模块又称为系统操作模块,它提供了与操作系统交互的多种方法和功能。os
模块是用于执行与操作系统交互的各种任务的主要工具,它提供了一组用于文件和目录操作的函数。
2、相关操作
(1)、相关指令
cd: (.) ; (..) :上级路径
切换磁盘: f: 切换f盘
dir:查看当前路径下所有文件信息
mkdir:创建文件夹
rmdir:删除非空文件夹
(2)、函数
os.curdir:当前路径(.)
os.pardir:上级路径(..)
os.chdir:更改路径,os.chdir("f:")
os.listdir:当前路径下文件信息
os.listdir("f:"):指定路径下文件信息
os.mkdir:创建文件夹
os.rmdir:删除文件夹
os.cpu_count:cpu核心数
(3)、os.path
exists:路径或者文件是否存在
isfile:是否为文件
isdir:是否为路径
split:分割最后一部分和前面路径
join:将多个部分组合成一个路径
abspath:绝对路径,abspath(os.curdir)
dirname:路径名,当前路径的父路径
特殊:_file_:获取当前文件