Python中如何调用Linux命令

 

一、使用os模块

>>>os模块中常见方法(Linux命令)

os.remove():删除文件

os.rename():重命名文件

os.walk():生成目录树下的所有文件名

os.chdir():改变目录

os.mkdir/makedirs:创建目录/多层目录

os.rmdir/removedirs:删除目录/多层目录

os.listdir():列出指定目录的文件

os.getcwd():取得当前工作目录

os.chmod():改变目录权限

os.path.basename():去掉目录路径,返回文件名

os.path.dirname():去掉文件名,返回目录路径

os.path.join():将分离的各部分组合成一个路径名

os.path.getsize():返回文件大小

os.path.exists():是否存在

os.path.isabs():是否为绝对路径

os.path.isdir():是否为目录

os.path.isfile():是否为文件

二、使用commands模块

  注意:该模块用于Python2,到了Python3不推荐使用

三、read、readline、readlines区别

  1、read()全部取出,放到字符串里

  2、readline()方法会将内存空间里的内容一次性只读一行,放到一个字符串里

  3、readlines()方法会将内存空间里的内容一次性全部取出来,放到一个列表里

 

四、Python脚本实践

1、编写一个python脚本实现输出linux里的所有的用户的信息,格式如下:

username is root     uid is 0

username is xiaojin     uid is 200

username is bin     uid is 10

方式一:

方式二:

2、数值脚本

  1.提醒用户输入内容范围是0-100

  2.判断用户输入的内容,如果不是数字给予提醒

  3.输出用户输入的内容

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注