【Python学习日记】B站小甲鱼:文件系统
前言
之前收到了uncon以后就停止学习了两个星期......惰性啊,但闲着真的容易发慌,签证递了以后我又回来啦。生命不息,学习不止。
模块:
所谓的模块,就是可用代码段的打包,在程序头处import
例如 要使用random(),就要import random
OS模块
有了OS模块,我们不需要关系在什么操作系统下使用什么模块,OS模块会帮你选择正确的模块并调用OS
OS模块中关于文件操作的方法
getcwd() 返回当前工作目录
chdir(path) 改变工作目录
listdir(path) 显示目录下的文件名
mkdir(path) 创建目录,如果目录已存在,抛出异常。例如 mkdir('E:\\a')
mkdirs(path) 创建多层目录,如果目录已存在,例如mkdirs('E:\\a\\b')
remove() 删除文件
rmdir() 删除单层目录
removedirs(path) 递归删除目录,如果目录非空抛出异常
rename(old,new) 将文件old重命名为new
system(command) 运行系统的shell命令
os.path模块
basename() 去掉目录路径,返回文件名
dirname() 去掉文件名,单独返回路径
join(path1,path2,path2) 例如join('a','b','c')得到的是a\\b\\c 如果要得到C:\\则应该使用join('C:\\''a''b''c')
split(path) 分隔文件名和路径,返回一个元组,前一个元素是路径,后一个是文件名
splittext(path) 分割文件名与扩展名,返回(文件名,扩展名)
getsize(file) 返回指定文件的尺寸,单位是字节
getatime(file) 返回文件最近的访问时间,可以用gntime()或者localtime()换算
getctime(file) 返回文件创建时候的时间
getmtime(file) 返回文件最新修改的时间
exists(path) 判断指定路径是否存在
isabs(path) 判断是否是绝对路径
isdir(path) 判断路径中是否存在且是一个目录
isfile(path) 判断路径中是否存在且是一个文件
islink(path) 判断路径是否存在且是一个符号链接(快捷方式)
ismount(path) 判断路径是否是一个挂载点(例如C盘D盘)
samefile(path1,path2) 判断两个路径是否指向同一个文件
下棋去咯,不知道一会儿bb会不会上线