【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会不会上线

 

posted @ 2020-09-06 23:04  JodyJoy  阅读(120)  评论(0编辑  收藏  举报