0

为了执行异步外部命令,我目前使用以下代码段:

command = strcat('start python "', obj.path, 'scriptname.py"');
system(command);

不幸的是,上面的命令是不可移植的,因为 'start' 是一个仅限 Windows 的命令。有没有办法使用用户定义的输入异步启动外部命令?

使用

! python "obj.path" "scriptname" &

不是一个可行的选择,因为我不能使用用户定义的输入作为路径。有没有办法使用'!'的行为 不使用依赖于操作系统的命令?

4

1 回答 1

2

那么,为什么不使用

system(['python "' obj.path filesep 'scriptname.py" &'])

?

于 2013-06-11T15:11:08.193 回答