Python popen 文件夹:完整指南

Python 中的 subprocess.Popen() 在新进程中执行子程序。 该类使用类似 os.execvp() 的行为在 Unix 系统上执行子程序。 该类使用 Windows 系统中的 Windows CreateProcess() 函数。

Python 子进程

Python 中的 subprocess 模块允许您生成新进程,连接到它们的输入/输出/错误管道,并获取它们的返回码。

Python弹出文件夹

要为 popen 指定工作文件夹,请使用 Python subprocess.Popen() 构造函数,该构造函数采用 args 参数(cwd 命令)来设置当前工作目录。 Popen() 是一个类而不仅仅是一个方法,这就是我们调用 subprocess.Popen() 的原因,我们调用的是类 Popen 的构造函数。

句法

subprocess.Popen(args, bufsize=0, executable=None, stdin=None, 
                 stdout=None, stderr=None, preexec_fn=None, close_fds=False, 
                 shell=False, cwd=None, env=None, universal_newlines=False, 
                 startupinfo=None, creationflags=0)

论据

最重要的参数是 args,它包含我们要运行的进程的命令。 它可以定义为一系列参数或单个命令字符串。

例子

import subprocess

subprocess.Popen('ls -la', shell=True)

输出

drwxr-xr-x 23 krunallathiya staff 736 Sep 17 12:18 .
drwxr-xr-x 18 krunallathiya staff 576 Sep 1 11:18 ..
-rw-r--r--@ 1 krunallathiya staff 6148 Apr 19 11:32 .DS_Store
-rw-r--r-- 1 krunallathiya staff 0 Jun 6 12:04 Pro.R

它将列出当前工作目录中的所有文件。 Popen() 函数接受一个 Unix 命令并执行它,返回我们通常在终端中看到的输出。

这就是本教程的内容。

帖子 Python popen 文件夹:完整指南首先出现在 AppDividend 上。

资讯来源:由0x资讯编译自APPDIVIDEND,版权归作者Krunal所有,未经许可,不得转载
你可能还喜欢