欢迎访问宙启技术站
智能推送

在Python控制台中执行系统命令

发布时间:2023-12-28 21:55:38

在Python中,可以使用os.system()函数来执行系统命令。os.system()函数接收一个字符串参数,表示要执行的系统命令。

以下是一些示例,说明如何在Python控制台中执行系统命令及其使用方法:

1. 打开应用程序:

import os

# 在Windows上打开记事本
os.system('notepad.exe')

# 在macOS上打开文本编辑器
os.system('open -a TextEdit')

2. 运行命令行命令:

import os

# 在Windows上执行ipconfig命令
os.system('ipconfig')

# 在macOS上执行ifconfig命令
os.system('ifconfig')

3. 创建文件夹和文件:

import os

# 在当前目录下创建一个名为"test"的文件夹
os.system('mkdir test')

# 在当前目录下创建一个名为"file.txt"的空文件
os.system('touch file.txt')

4. 复制、移动和删除文件:

import os

# 复制文件
os.system('copy source_file.txt destination_file.txt')

# 移动文件
os.system('move source_file.txt destination_folder/')

# 删除文件
os.system('del file.txt')

5. 切换目录:

import os

# 切换到指定目录
os.chdir('path/to/directory')

# 打印当前目录
os.system('pwd')

6. 获取系统信息:

import os

# 获取操作系统类型
os.system('uname -a')

# 获取CPU信息
os.system('cat /proc/cpuinfo')

# 获取内存信息
os.system('cat /proc/meminfo')

需要注意的是,os.system()函数会等待系统命令执行完成后再返回,返回值为命令的退出状态码。如果执行成功,返回值为0;如果执行失败,返回值为非零。

另外,还可以使用subprocess模块来执行系统命令,这个模块提供更多的功能和选项,更适用于复杂的命令执行需求。