Python 基于文件名在新创建的文件夹中运行bash脚本
我甚至不知道从哪里开始 我有一个程序输出文件的列表,让我们称它们为foo。它们是编号输出,如foo_1.out 我想为每个文件创建一个目录,将文件移动到它的目录中,在该目录中运行一个bash脚本,获取每个脚本的输出,将其作为一个连接的单个文件复制到根目录 我知道这不是一个“嘿,为我做我的工作”的论坛,我真的在努力学习。任何关于在哪里寻找的建议都将受到衷心的感谢Python 基于文件名在新创建的文件夹中运行bash脚本,python,bash,Python,Bash,我甚至不知道从哪里开始 我有一个程序输出文件的列表,让我们称它们为foo。它们是编号输出,如foo_1.out 我想为每个文件创建一个目录,将文件移动到它的目录中,在该目录中运行一个bash脚本,获取每个脚本的输出,将其作为一个连接的单个文件复制到根目录 我知道这不是一个“嘿,为我做我的工作”的论坛,我真的在努力学习。任何关于在哪里寻找的建议都将受到衷心的感谢 谢谢 您可能应该查找python模块os——特别是os.path和其他几个模块的文档,以及子流程,可以分别找到和 如果你不想像你所说的那
谢谢 您可能应该查找python模块
os
——特别是os.path
和其他几个模块的文档,以及子流程
,可以分别找到和
如果你不想像你所说的那样为你做这一切,你会想做一些事情,比如:
for f in filelist:
[pth, ext] = os.path.splitext(f)
os.mkdir(pth)
out = subprocess.Popen(SCRIPTNAME, stdout=...)
# and so on...
要获取目录中所有文件的列表或创建文件夹,请查看。具体来说,请尝试
os.listdir
和os.mkdir
要复制文件,您可以手动打开每个文件,将内容复制到字符串,然后将其重写到其他文件。或者,看看这个模块
要运行bash脚本,请使用库
所有这三个都应该是python标准库的一部分