Allexe1.txt") 它应该做的是获取所有 exe 文件并将结果写-6ren">
gpt4 book ai didi

python - os.system 不将结果写入输出文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:32:19 30 4
gpt4 key购买 nike

我正在写这段代码:

import os
os.system("start /wait cmd /c dir/s *.exe > Allexe1.txt")

它应该做的是获取所有 exe 文件并将结果写入文件。但是我得到一个空文件。

注意:我已经尝试过相同的子进程,但我总是收到错误 Error[2] : file not found我正在使用 Windows 7,python2.7

感谢任何帮助。

最佳答案

您应该能够按照自己的方式进行此更改,因为 start/wait cmd/c 不需要通过 os.system 执行命令:

import os
os.system("dir/s *.exe > Allexe1.txt")

但是,如果您要将其移动到非 Windows 平台,则这不是可移植代码。

如果您希望以更便携的方式进行操作,我建议您阅读此书 question/answer

import sys,os

root = "/home/patate/directory/"

for path, subdirs, files in os.walk(root):
for name in files:
# filter for files with an exe extension here
print os.path.join(path, name)

关于python - os.system 不将结果写入输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25717063/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com