易学智能

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3612|回复: 6

[python] Python学习(接力赛10)Python3中os模块常用方法简介

[复制链接]

44

主题

139

帖子

382

积分

论坛管理

Rank: 4

积分
382
发表于 2018-9-27 14:56:05 | 显示全部楼层 |阅读模式
本帖最后由 2919005896 于 2018-9-27 15:00 编辑

Python3中os模块常用方法简介
os模块
Python中os模块提供了一个统一的操作系统接口函数,这些接口函数是平台指定的,os模块能在不同操作系统平台中的特定函数间自动切换,从而实现跨平台。

os模块常用方法
os.name:输出字符串指示当前使用平台(window下为nt,Linux下为posix)
Os.getcwd():获取当前工作目录(即当前python脚本工作的目录路径)
os.curdir:返回当前目录(.)
os.pardir:获取当前目录的父目录字符串名(..)
图1.11.png
图1.12.png
os.makedirs(‘dirname1/dirname2’):可生成多级递归目录(dirname1里面有dirname2)
os.removedirs(‘dirname1’):若目录为空,则删除,并递归到上一级,如若也为空,则删除,依此类推。
图1.2.png
注释:先创建了catalog1然后在目录catalog1里面又创建了catalog2。然后catalog2为空,删除,返回catalog1,仍未空,继续删除。

os.mkdir(‘dirname’):生成单级目录os.rmdir(‘dirname’):删除单级目录:若目录不为空则报错
图1.3.png
os.listdir(‘dirname’):列出指定目录下的所有文件和子目录包含隐藏文件,并以列表方式打印。
图1.41.png
图1.42.png
os.remove()删除一个文件
os.rename(“oldname”,“newname”):重命名文件/目录
os.stat(‘path/filename’):获取文件/目录信息
图1.51.png
图1.52.png
os.system(“command”):运行shell命令,直接显示;
图1.61.png
图1.62.png
os.ponen():运行shell命令直接获取结果os.environ()获取系统环境变量

os.path中常用的方法
os.path.abspath(path):返回path规范化的绝对路径
os.path.dirname(path):返回path的目录
os.path.exits(path):如果path存在,返回True,否则返回Flase
os.path.isabs(path),如果path是绝对路径,则返回True
图1.71.png
图1.72.png
os.path.isfile(path):如果path是一个存在的文件则返回True,否则返回Flase。
Os.path.isdir(path):如果path是一个存在的目录,则返回True,否则返回Flase
图1.81.png
运行结果为:
Flase
True
os.path.join(path1[,path2,…]):将多个路径组合返回,第一个绝对路径之前的参数将被忽略。
os.path.getatime(path):返回path所指的文件或目录最后访问时间(时间戳)
os.path.getmtiame(path):返回path所指文件或目录最后修改时间(时间戳)
os.path.getsize(path):返回path的大小(字节)
图1.91.png
图1.92.png




回复

使用道具 举报

15

主题

97

帖子

310

积分

论坛管理

Rank: 4

积分
310
发表于 2018-9-30 08:43:20 | 显示全部楼层
不错的教程
回复

使用道具 举报

3

主题

31

帖子

83

积分

注册会员

Rank: 2

积分
83
发表于 2018-10-8 16:03:51 | 显示全部楼层
os有这么多方法,学习了
回复

使用道具 举报

5

主题

41

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2018-10-9 11:06:45 | 显示全部楼层
mark,mark,学习学习
回复

使用道具 举报

9

主题

74

帖子

185

积分

注册会员

Rank: 2

积分
185
发表于 2018-10-9 11:58:36 | 显示全部楼层
os模块学习了
回复

使用道具 举报

2

主题

54

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2018-10-15 08:34:24 | 显示全部楼层
很好这个模块的例子还可以
回复

使用道具 举报

166

主题

616

帖子

1万

积分

xdtech

Rank: 5Rank: 5

积分
11703
发表于 2019-1-1 16:53:04 | 显示全部楼层
os模块
对文件的操作
是最常用的
很方便
而且套路很多
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易学智能

GMT+8, 2024-12-22 02:09 , Processed in 0.021136 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表