真 True
假 False
主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
非数字型 字符串 列表 元组 字典 无序集合 3.函数 4.文件操作 1. 读取关闭文件1.读取关闭文件
# 新建一个文件,文件名为:123.txt
f = open('123.txt', 'w')
# 关闭这个文件
f.close()
2.自动关闭文件
with open("123.txt", "w") as f:
pass # 执行完缩进代码, 会自动关闭文件
访问模式 说明
r 只用于读取, 默认模式。文件不存在,会报错。
w 只用于写入。文件存在则先清空内容, 文件不存在,创建新文件。
a 只用于写入。文件存在则追加内容, 文件不存在,创建新文件。
r+ 用于读写。文件不存在,会报错。
w+ 用于读写。文件存在则先清空内容, 文件不存在,创建新文件。
a+ 用于读写。文件存在则追加内容, 文件不存在,创建新文件。
rb 二进制格式的只读操作。
wb 二进制格式的只写操作。
ab 二进制格式的追加操作。
3.读取json文件
with open(file_name, 'r', encoding='utf-8') as load_json:
root = json.load(load_json, encoding='utf-8')
4.保存json文件
with open(save_files, 'w',encoding="utf-8") as f:
json.dump(text, f, ensure_ascii=False)
2.文件的读写
- 写数据(write)
使用write()可以完成向文件写入数据
#打开文件 w write 写入 r read 读取
f = open("123.txt", "w")
2.写入数据
f.write("hello world")
#关闭文件
f.close()
- 读数据(read)
read(n) n为读取的字符数, 不设置则全部读取
with open("123.txt", "r") as f:
content = f.read()
- 读数据(readlines)
readlines() 一次全部读出, 返回列表 (每行内容是一个元素)
with open("123.txt", "r") as f:
content = f.readlines()
print(content)
- 读数据(readline)
readline() 每次读取一行数据
with open("123.txt", "r") as f:
content = f.readline()
print(content, end="")
3.os相关操作
os.mkdir(“张三”) #可在当前路径下新建文件夹
os.rmdir(“张三”) #删除当前路径下的(空文件夹)
os.rename(“毕业论文.txt”,“毕业论文—最终版.txt”) #修改文件名
os.remove(“毕业论文—最终版.txt”) #删除的文件
print( os.getcwd()) #获取当前目录路径
#修改当前路径
os.chdir(“张三”) #修改当前路径的张三的子目录下
#修改路径之后后续操作在修改后的路径操作。
os.listdir() #在os.chdir(“张三”)获取张三目录的列表
os.makedirs(img_path,exist_ok=True) #自动创建文件夹,存在就不会创建
###os.path操作
1.路径拼接
os.path.join(save_path,os.path.splitext(img_name)[0]+".json")
2.分割文件路径获取文件名
file_path=r"C:UsersAdministratorDesktopocr_easystatic想对你说的话.html" print(os.path.split(file_path))
(‘C:UsersAdministratorDesktopocr_easystatic’, ‘想对你说的话.html’)、
3.分割文件名称
file="想对你说.的话.html" print(os.path.splitext(file))
(‘想对你说.的话’, ‘.html’)
os.path.abspath(path) 返回绝对路径
os.path.basename(path) 返回文件名
os.path.commonprefix(list) 返回list(多个路径)中,所有path共有的最长的路径
os.path.dirname(path) 返回文件路径
os.path.exists(path) 如果路径 path 存在,返回 True;如果路径 path 不存在,返回 False。
os.path.isabs(path) 判断是否为绝对路径
os.path.isfile(path) 判断路径是否为文件
os.path.isdir(path) 判断路径是否为目录
os.path.islink(path) 判断路径是否为链接
os.path.ismount(path) 判断路径是否为挂载点
4.os.path.walk遍历文件夹



