在使用 Popen 或 check_output 的 python 子进程中,我需要列出给定源目录中的文件和目录。但我只能使用命令ls -l。
示例代码
cmd = ["ls", "-l", source]
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
stdout, stderr = proc.communicate()
exitcode = proc.returncode
if exitcode != 0:
raise SystemError("Exitcode '{}', stderr: '{}', stdout: '{}' for command: '{}'".format(
exitcode, stderr, stdout, cmd))
从上面proc,通过使用 grep 或任何其他方式,我可以只获取源目录中的文件和目录名称列表而没有其他信息吗?
繁花如伊
慕莱坞森
小唯快跑啊
相关分类