在python中使用os.system mkdir和变量

The*_*man 0 python bash

我试图在python2中使用os.system来创建一个存储在变量名下的新目录,但是不使用变量设置的字符串,bash调用使用变量名并在pwd中创建一个目录.

from os import system
outputDir = ~/Desktop/test
system('mkdir outputDir')
Run Code Online (Sandbox Code Playgroud)

Dan*_*iel 5

用os.mkdir!这是一个更好的选择os.system,因为您直接将错误视为异常.要扩展~你可以使用os.path.expanduser.这样,您也可以使用路径open等.

outputDir = os.path.expanduser('~/Desktop/test')
os.mkdir(outputDir)
Run Code Online (Sandbox Code Playgroud)