0

我什至不知道从哪里开始。

我有一个程序的输出文件列表,我们称它们为 foo。它们是编号输出,例如 foo_1.out

我想为每个文件创建一个目录,将文件移动到它的目录,在该目录中运行一个 bash 脚本,从每个脚本中获取输出,将其作为连接的单个文件复制到根目录。

我知道这不是“嘿,为我做我的工作”的论坛,我真的在努力学习。真诚感谢任何关于在哪里寻找的建议!

谢谢!

4

2 回答 2

1

您可能应该查找 python 模块的文档os- 特别os.path是和其他几个模块 -subprocess可以分别在此处此处找到。

不想像你所说的那样为你做这一切 - 你会想做类似的事情:

for f in filelist:
    [pth, ext] = os.path.splitext(f)
    os.mkdir(pth)
    out = subprocess.Popen(SCRIPTNAME, stdout=...)
    # and so on...
于 2012-07-25T15:33:04.263 回答
0

要获取目录中所有文件的列表或创建文件夹,请查看os 模块。具体来说,尝试os.listdiros.mkdir

要复制文件,您可以手动打开每个文件,将内容复制到字符串,然后将其重写到不同的文件。或者,查看shutil模块

要运行 bash 脚本,请使用subprocess库。

所有这三个都应该是 python 标准库的一部分。

于 2012-07-25T15:37:29.493 回答