专业编程基础技术教程

网站首页 > 基础教程 正文

Python操作系统交互的二十条实用命令

ccvgpt 2024-11-01 11:32:47 基础教程 10 ℃

Python提供了丰富的标准库来与操作系统进行交互,执行文件操作、进程管理、环境变量查询等多种任务,以下是20个常用的Python操作系统交互命令及其代码示例,这些命令和示例展示了Python如何与操作系统交互,执行从简单到复杂的多种任务。

1. 执行系统命令(使用subprocess模块)

import subprocess
# 运行系统命令并获取输出
result = subprocess.run(["ls", "-l"], capture_output=True, text=True)
print(result.stdout)

Python操作系统交互的二十条实用命令

2. 获取当前工作目录

import os
print(os.getcwd())

3. 改变当前工作目录

os.chdir("/path/to/your/directory")

4. 列出目录内容

import os
for item in os.listdir("."):
print(item)

5. 创建目录

os.mkdir("new_directory")

6. 删除文件

os.remove("file.txt")

7. 删除空目录

os.rmdir("empty_directory")

8. 复制文件

import shutil
shutil.copy
("source.txt", "destination.txt")

9. 移动文件或重命名

shutil.move("oldname.txt", "newname.txt")

10. 检查文件是否存在

import os.path
if os.path.exists("file.txt"):
print("File exists.")
else:
print("File not found.")

11. 获取文件大小

import os.path
print(os.path.getsize("file.txt"))

12. 获取环境变量

import os
print(os.environ.get("PATH"))

13. 设置环境变量

import os

os.environ
["MY_VARIABLE"] = "my_value"
print(os.environ["MY_VARIABLE"])

14. 获取当前用户名

import getpass
print(getpass.getuser())

15. 获取系统类型

import platform
print(platform.system())

16. 睡眠指定时间

import time
time.sleep
(5)
# 睡眠5秒

17. 获取当前时间

import datetime
print(datetime.datetime.now())

18. 打开文件浏览器

import os
os.startfile
("C:\\")
# Windows
# 或在Linux上
import subprocess
subprocess.run
(["xdg-open", "/home"])
# Linux

19. 打开网页

import webbrowser
webbrowser.open
("https://www.baidu.com")

20. 获取CPU使用情况(使用psutil第三方库)

import psutil
print("CPU Usage Per Core:")
for i, percentage in enumerate(psutil.cpu_percent(percpu=True, interval=1)):
print(f"Core {i}: {percentage}%")
print(f"Total CPU Usage: {psutil.cpu_percent()}%")

Tags:

最近发表
标签列表