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')
来自:倥偬时光