os.system() 是 \(os\)


os.system() 原理

  • \(system()\) 可将字符串转化成命令行在服务器上运行;其原理是每条 \(system()\)
  • 上述原理会导致当执行多条命令行时得不到预期结果。
import os

os.system('cd /usr/local')
os.mkdir('a.txt')

上述程序运行后 \(txt\) 文件并没有创建在 \(/usr/local\)



os.system() 执行多条命令

  • 为保证 \(system\)
import os

os.system('cd /usr/local && mkdir a.txt')
# 或
os.system('cd /usr/local; mkdir a.txt')



来自:倥偬时光