文件IO操作
1. 文件操作
和操作系统交互,python标准库:os、os.path
提示:dir(os);结合help()完成对os模块中常见函数的熟悉
dir(os.path) 熟悉os.path模块下常见的函数
创建文件open、创建一级文件夹mkdir、创建多级文件夹makedirs
删除文件remove\rmdir\removedirs
重命名文件:rename
查看文件信息:getctime()/getatime()/getmtime()/getsize()
create access modify
遍历文件:isfile()/isdir()/listdir()/scandir()
2. 文件内容操作
文本文件内容
f = open(filename, mode="rt/wt")
f.write(str)/writelines(list)
f.read()/readline()/readlines()
二进制文件内容
f = open(filename, mode="rb/wb")
f.write(bytes/bytearray)
f.read()
快捷操作:with语句:自动打开和关闭文件
with open(file, mode="..") as f:
f.write()/read()
程序数据内容
文本文件操作:json:数据类型的转换
将一个程序中的数据,写入到文本文件中
json.dump(dict, open(file, mode="r"))
从文本文件中读取数据到程序中~直接转换成对应的类型
data = json.load(open(file, mode="w"))
二进制文件操作:pickle:数据的文件操作
将程序中的数据,写入到二进制文件中
pickle.dump(dict, open(file, mode="wb"))
从二进制文件中读取数据到程序中
data = pickle.load(open(file, mode="rb"))
网友评论