Python os.system()
os.system()
是 模块最基础的方法,其他方法一般在该基础上封装完成。
os.system() 原理
- 可将字符串转化成命令行在服务器上运行;其原理是每条 在执行时,会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程。
- 上述原理会导致当执行多条命令行时得不到预期结果。
import os
os.system('cd /usr/local')
os.mkdir('a.txt')
上述程序运行后 文件并没有创建在 文件夹下,而是在当前目录。
os.system() 执行多条命令
- 为保证 成功执行多条命令,多条命令需要在同一子进程中运行。
import os
os.system('cd /usr/local && mkdir a.txt')
# 或
os.system('cd /usr/local; mkdir a.txt')
来自:倥偬时光
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)