📅  最后修改于: 2023-12-03 15:19:15.038000             🧑  作者: Mango
os.system(command)
是 Python 中的一个方法,它用于在操作系统上执行指定的命令。该方法的返回值是命令执行后的状态码。如果命令执行成功,则返回 0,否则返回一个非零值。
os.system(command)
参数说明:
command
: 要执行的命令。字符串类型。该方法返回命令执行后的状态码。如果命令执行成功,则返回 0,否则返回一个非零值。
以下示例演示使用 os.system()
执行一个简单的命令:
import os
# 执行 Windows 系统的 dir 命令
os.system("dir")
# 执行 Linux/Mac 系统的 ls 命令
os.system("ls")
执行该代码后,将会在命令行上输出相应的结果。
注意:使用该方法执行的命令是在操作系统上直接执行的,因此需要注意操作系统的安全性,避免执行恶意命令导致系统被攻击。
os.system()
方法可以用于执行大部分的命令行命令,如编译程序,压缩文件等等。同时,该方法还可以配合其他 Python 模块来实现一些功能。
下面是一些使用场景的示例:
import os
# 将文件夹压缩成 zip 文件
os.system("tar -czf folder.zip folder")
import os
# 编译 C 语言程序
os.system("gcc -o main main.c")
import os
import getpass
# 获取当前登录用户信息
user = getpass.getuser()
# 查询当前用户的 home 目录占用空间
os.system("du -h /home/{}".format(user))
os.system()
方法方便简单,可以用于执行大部分的命令行命令,并且可以配合其他 Python 模块来实现一些功能。但是需要注意命令执行的安全性,避免执行恶意命令导致系统被攻击。