国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python os是什么

python os是什么

os

头像

silencement

2019-11-07 09:14:485238浏览 · 0收藏 · 0评论

os??橛肽柯枷喙氐暮?/p>

相关的函数如下:

os.getcwd():获取当前目录。
os.chdir(path):改变当前目录。
os.fchdir(fd):通过文件描述利改变当前目录。该函数与上一个函数的功能基本相似,只是该函数以文件描述符作为参数来代表目录。

下面程序测试了与目录相关的函数的用法:

import os

# 获取当前目录
print(os.getcwd())  # G:\publish\codes\12.7
# 改变当前目录
os.chdir('../12.6')
# 再次获取当前目录
print(os.getcwd())  # G:\publish\codes\12.6

上面程序示范了使用 getcwd() 来获取当前目录,也示范了使用 chdir() 来改变当前目录。

os.chroot(path):改变当前进程的根目录。

os.listdir(path):返回 path 对应目录下的所有文件和子目录。

os.mkdir(path[, mode]):创建 path 对应的目录,其中 mode 用于指定该目录的权限。该 mode参数代表一个 UNIX 风格的权限,比如 0o777 代表所有者可读/可写/可执行、组用户可读/可写/可执行、其他用户可读/可写/可执行。

os.makedirs(path[, mode]):其作用类似于 mkdir(),但该函数的功能更加强大,它可以边归创建目录。比如要创建 abc/xyz/wawa 目录,如果在当前目录下没有 abc 目录,那么使用 mkdir() 函数就会报错,而使用 makedirs() 函数则会先创建 abc,然后在其中创建 xyz 子目录,最后在 xyz 子目录下创建 wawa 子目录。

python学习网,免费的python学习网站,欢迎在线学习!

如下程序示范了如何创建目录:

import os
path = 'my_dir'
# 直接在当前目录下创建目录
os.mkdir(path, 0o755)
path = "abc/xyz/wawa"
# 递归创建目录
os.makedirs(path, 0o755)

正如从上面代码所看到的,直接在当前目录下创建 mydir 子目录,因此可以使用 mkdir() 函数创建;需要程序递归创建 abc/xyz/wawa 目录,因此使用 makedirs() 函数。os.rmdir(path):删除 path 对应的空目录。如果目录非空,则抛出一个 OSError 异常。程序可以先用 os.remove() 函数删除文件。os.removedirs(path):边归删除目录。其功能类似于 rmdir(),但该函数可以递归删除 abc/xyz/wawa 目录,它会从 wawa 子目录开始删除,然后删除 xyz 子目录,最后删除 abc 目录。
如下程序示范了如何删除目录:

import os

path = 'my_dir'
# 直接删除当前目录下的子目录
os.rmdir(path)
path = "abc/xyz/wawa"
# 递归删除子目录
os.removedirs(path)

上面程序中第 5 行代码使用 rmdir() 函数删除当前目录下的 my_dir 子目录,该函数不会执行递归删除;第 8 行代码使用 removedirs() 函数删除 abc/xyz/wawa 目录,该函数会执行递归删除,它会先删除 wawa 子目录,然后删除 xyz 子目录,最后才删除 abc 目录。

os.rename(src, dst):重命名文件或目录,将 src 重名为 dst。

os.renames(old, new):对文件或目录进行递归重命名。其功能类似于 rename(),但该函数可以递归重命名 abc/xyz/wawa 目录,它会从 wawa 子目录开始重命名,然后重命名 xyz 子目录,最后重命名 abc 目录。

如下程序示范了如何重命名目录:

import os

path = 'my_dir'
# 直接重命名当前目录下的子目录
os.rename(path, 'your_dir')
path = "abc/xyz/wawa"
# 递归重命名子目录
os.renames(path, 'foo/bar/haha')

上面程序中第 5 行代码直接重命名当前目录下的 my_dir 子目录,程序会将该子目录重命名为 your_dir;第 8 行代码则执行递归重命名,程序会将 wawa 重命名为 haba,将 xyz 重命名为 bar,将 abc 重命名为 foo。

os??橛肴ㄏ尴喙氐暮?/p>

与权限相关的函数如下:

os.access(path, mode):检查 path 对应的文件或目录是否具有指定权限。该函数的第二个参数可能是以下四个状态值的一个或多个值:

os.F_OK:判断是否存在。

os.R_OK:判断是否可读。

os.W_OK:判断是否可写。

os.X_OK:判断是否可执行。

例如如下程序:

import os

# 判断当前目录的权限
ret = os.access('.', os.F_OK|os.R_OK|os.W_OK|os.X_OK)
print("os.F_OK|os.R_OK|os.W_OK|os.X_OK - 返回值:", ret)
# 判断os.access_test.py文件的权限
ret = os.access('os.access_test.py', os.F_OK|os.R_OK|os.W_OK)
print("os.F_OK|os.R_OK|os.W_OK - 返回值:", ret)

上面程序判断当前目录的权限和当前文件的权限,这里特意将此文件设为只读的。运行该程序,可以看到如下输出结果:

os.F_OK|os.R_OK|os.W_OK|os.X_OK - 返回值:True
os.F_OK|os.R_OK|os.W_OK - 返回值:False
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

相关文章

Python os??榧坝梅?><a href=Python os??榧坝梅?/a>

Python之OS模块常用内置方法汇总Python之OS模块常用内置方法汇总

Python之os和sys??榈淖饔?><a href=Python之os和sys模块的作用

python的os??槭鞘裁?><a href=python的os??槭鞘裁?/a>

能不能在办公室干事你电视剧| 校花被教官扒开腿狂躁| 《为子献身》高清完整版在线观看| 丰年经继拇中文3的主要角色分析| 被扣到眼神失焦| 爸爸的擎天柱让我看第二集| 《訾花交换做爰》| 姐姐呀姐姐快停下是什么歌曲| 经典韩剧电影| 亚洲精品国产拍在线观看| 嫂嫂让小叔子帮忙生孩子视频 | 出门忘穿胸罩乳头凸起怎么办| 胡桃用手抠出许多白色粘液咋办| 舒淇与黑人性猛交| 《破外女》高清完整版| 我学生的老师中字ID| 日韩大片PPT免费PPT| 狗和人胶配方20分钟一| 汁液横流BY笔趣阁| 《帐篷里的秘密》动漫| 男生把小困困放到女生困里视频 | 《艳女伦交》未删减版| 阴部按摩出水太尴尬怎么办 | 每天晚上都在汆肉中度过句子 | 欲奴性猛交2无删减| 狗锁女人全集免费播放| 麦子交换2免费完整版| 黑暗荣耀免费观看完整版电视剧| 淑芬两腿间又痒又疼的原因| 爱痴癫| 漂亮的女邻居5》HD| 《喂奶人妻厨房HD》| 成品免费PPT网站入口| 王叔我老公还在客厅呢什么小说 | 美女和老板一起努力做豆浆| 《老板娘2》完整版| 《日本公与媳5》公妇伦| 一家乱战1-13集大| 双乳被十几个男人吃奶| 美女胸部视频| 揉着揉着就CAO起来了