python中的os模块

创建多级目录:

os.mkdir(“test”)

创建单个目录

os.stat(file)

获取文件属性

os.chmod(file)

修改文件权限与时间戳

os.exit()

终止当前进程

os.mknod("test.txt")

创建空文件:

7.删除文件

os.remove("file")

8.删除目录

os.rmdir("dir") #只能删除空目录

shutil.rmtree("dir") #空目录、有内容的目录都可以删

9.转换目录

os.chdir("path") #换路径

os.getcwd()

返回当前工作目录

chdir(path)

改变当前工作目录

os.listdir(path='.')

列举指定目录中的文件和文件夹名('.'表示当前目录,'..'表示上一级目录)

os.mkdir(path)

创建单层目录

os.mkdirs(path)

递归创建多层目录

remove(path)

删除文件

rmdir(path)

删除文件夹

removedirs(path)

递归删除目录,从子目录到父目录逐层删除

rename(old,new)

将文件old重命名为new

system(command)

运行系统的shell命令

os.curdir

当前工作目录

os.pardir

当前父目录

os.sep

输出操作系统特定的路径分隔符

os.linesep

当前平台使用的行终止符(windows为'\r\n',linux为‘‘\n')

os.name

当前使用的操作系统

1.创建目录

os.mkdir("file")

5.重命名文件(目录)

os.rename("oldname","newname") #文件或目录都是使用这条命令

os.path

 

os.path.isdir()

检验给出的路径是否是一个目录

os.path.isabs()

判断是否是绝对路径

os.path.exists()

检验给出的路径是否真地存在

os.path.isfile()

检验给出的路径是否是一个文件

os.path.split()

返回一个路径的目录名和文件名

os.path.splitext()

分离扩展名

os.path.dirname()

获取路径名

os.path.basename()

获取文件名

os.path.getsize(filename)

获取文件大小

os.path.basename(path)

去掉目录路径,返回文件名

os.path.dirname(path)

去掉文件名,返回目录路径

os.path.join(path1,path2[,...])

组合成一个路径名

os.path.split(path)

分割文件名与路径,返回(f_path,f_name)元祖

os.path.splitext(path)

分离文件名和扩展名,返回(f_name,f_extension)元祖

os.path.getsize(file)

返回指定文件的大小,单位为字节

os.path.getatime(file)

返回指定文件最近的访问时间

os.path.getctime(file)

返回指定文件的创建时间

os.path.getmtime(file)

返回指定文件的修改时间

os.path.exists(path)

判断指定路径(目录或文件)是否存在

os.path.isabs(path)

判断指定路径是否为绝对路径

os.path.isdir(path)

判断指定路径是否存在且为目录

os.path.isfile(path)

判断指定路径是否存在且为文件

os.path.islink(path)

判断指定路径是否存在且为符号链接

os.samefile(path1,paht2)

判断两个路径是否指向同一个文件

posted on   风中狂笑  阅读(74)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示