(os.system()函数的功能是) os.system()函数的功能是
os.system()是Python的os模块中的一个方法,用于运行来自shell的命令。这意味着我们可以运行任何我们通常在Unix或Windows命令提示符下可以运行的命令。
其用法为:
os.system(‘command with args’)
命令为需要运行的命令,和args是命令参数。
注意:在使用os.system()时,需要注意的一点是,os.system()不会考虑到命令执行的效果,它只是执行命令然后返回状态码。
例如,我们想要运行ls命令,可以这样写:
import os
os.system('ls')
这将会执行ls命令,并返回执行状态。0表示命令成功执行,非0表示命令执行失败。如果想捕获命令的输出,你应该使用os.popen()或subprocess模块。
另外,需要注意的一点是os.system()函数在调用的时候会开启新的进程去执行某个命令,它会阻塞主进程,待命令执行完后才会继续往下进行。
在实际开发中,os.system()与os模块下的其他函数一样,通常用于实现以下目的:
- 文件和目录管理(创建、删除、遍历、更改目录等);
- 进程管理与调用外部程序;
- 访问系统剪贴板和记事本等部分系统功能;
- 操作环境变量信息。
os.system()在一些特殊情况下还是非常有用的,比如在一些小的脚本中,或者在一些需要管道(pipe)或输入流水线(pipeline)的命令时。但在其他情况下,你可能会希望使用subprocess模块,它提供了更多的控制。
(tolist()) python中tolist函数详解 NumPy 到 Python 列表的转换:使用 tolist() 全网首发(图文详解1)
(np.repeat) 详解Numpy repeat()(重复数组元素)函数的作用与使用方法 $Numpy repeat函数:数组元素重复操作 全网首发(图文详解1)