欢迎光临散文网 会员登陆 & 注册

【Python教学】4-4-1-1 os模块中的更多功能以及shutil简介

2023-08-29 12:06 作者:开发者No-未知  | 我要投稿

       本文是对视频【Python教学】4-4-1 标准库(一)的补充

       考虑到在视频中展示所有内容的不可行性,我决定在专栏进行补充,以文字的形式进行拓展。如果要彻底了解该模块,请访问网站:

https://docs.python.org/zh-cn/3/library/os.html?highlight=os#module-os

--------------------------------------------------------第一节----------------------------------------------------------

以下是补充内容:

(下列操作都需要完整文件名:文件主名.扩展名的形式)

os.chdir(path):将当前工作目录更改为path。

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

os._exit(n):以状态码n退出当前进程,也就是自动关闭。

os.EX_OK表示没有发生错误的退出码。(其他退出码只能在Unix系统中使用,就不说了)

os.kill(pid,sig):将信号sig发送到进程pid。在Windows系统中,无论sig是什么值,都会退出进程pid(但你还是要输入sig)。pid是进程的ID,可以在任务管理器中查看。

os.times():

返回当前的全局进程时间。返回值是一个有 5 个属性的对象(参见视频4-2)

user - 用户时间

system - 系统时间

children_user - 所有子进程的用户时间

children_system - 所有子进程的系统时间

elapsed - 从过去的固定时间点起,经过的真实时间

os.waitpid(pid, options):Windows系统中,等待进程pid结束,并返回一个元组,内含 pid 以及左移 8 位后的退出状态码。整数值options没有作用。在Unix系统中……好吧,我们点到为止。

os中有许多功能,但是针对Windows系统的功能并不多,绝大多数功能都是针对Unix系统的,我也想学Unix系统并不大众化,这里也就不细讲了。

-------------------------------------------------------第二节----------------------------------------------------------

shutil库:高阶文件处理

网站:https://docs.python.org/zh-cn/3/library/shutil.html#module-shutil

shutil.copy(src,dst):将文件src拷贝到文件或目录dst,如果dst是文件,它将被替换。

shutil.copy2(src,dst)在前者的基础上,同时拷贝文件元数据(如果可以的话)。

shutil.copymode(src, dst) :将文件src的权限位拷贝到dst。

shutil.copystat(src, dst)从 src 拷贝权限位、最近访问时间、最近修改时间以及旗标到 dst。

shutil.copyfile(src,dst)将文件src拷贝到文件dst,并返回曾经的文件dst。

shutil.SameFileError:此异常将会在src和dst是同一个文件时发生。

shutil.move(src, dst):将文件或目录src移动到dst,如果dst是目录,将会把src移动到dst之下;如果dst是文件,则src可能会替代dst(详细信息请前往官网查询)。

至于更多内容(如批量操作、归档操作等),有兴趣的小伙伴们可以去官网看看。

【Python教学】4-4-1-1 os模块中的更多功能以及shutil简介的评论 (共 条)

分享到微博请遵守国家法律