专栏名称: Python程序员
最专业的Python社区,有每日推送,免费电子书,真人辅导,资源下载,各类工具。我已委托“维权骑士”(rightknights.com)为我的文章进行维权行动
目录
相关文章推荐
51好读  ›  专栏  ›  Python程序员

Python之os模块

Python程序员  · 公众号  · Python  · 2017-05-14 10:20

正文

Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。

引言

众所周知, python 是一种强大的脚本语言,那么,问题来了,为什么不用 python 来编写 Linux脚本 呢?问题的答案就是 python os 模块啊!这个 os 模块能够让你像在 Linux 命令行中操作文件一样,在 python 中也实现同样的功能,感觉它就是 python 天生用来替换 BASH 的,而且它能够呈现出一种更简洁友好的脚本体验!

第一步 ; 载入 os 模块

要想使用 os 模块的功能,第一步该怎么做呢?当然是首先载入 os 模块了,就像在 python 中使用其它模块一样,你只需输入以下语句就可完成 os 模块的导入。

好了,导入 os 模块之后,就可以体验不一样的 Linux 文件操作命令了!接下来,将会介绍一些 os 模块下与 Linux 文件操作命令相对应的函数语句。

getcwd()

这条语句以字符串的形式返回当前的工作目录,不必向它传递任何参数,相当于 Linux 下的 pwd 命令。

chdir()

chdir()语句和Linux下的cd命令一样用来切换工作目录,调用这个函数时,只要将你想改变的文件路径以字符串的形式作为变量输入即可。

而且它也像cd命令一样,支持相对路径。具体看下面的操作;

listdir()

Lisdir()相当于运行ls命令,然而不一样的是,lisdir()并不打印出目录下的内容,只是将其作为一个列表返回。当然,你也可以指定特定的目录,否则的话,它将会列出当前的目录。

mkdir() and makedirs()

这两个函数和Linux下创建目录的命令一样,它们接受的第一个参数都是创建的目录,当然是以字符串的形式,此外,还可以指定第二个参数来给创建的目录赋予给定的权限。

与mkdir()不一样的是,makedirs()支持创建多层目录,相当于运行mkdir()多次

chmod()

chmod()用来改变目录的权限,输入的第一个参数是要改变的目录,第二个是要改变的权限代号







请到「今天看啥」查看全文