使用python执行多个Unix命令

时间:2017-06-20 21:03:40

标签: python-2.7 unix

我是一名计算化学专业的学生,​​我需要创建100个目录并将几个python程序复制到每个目录中,然后将每个程序提交到我的学校集群,以测试我正在编写的程序的有效性。而不是键入mkdir test1,mkdir test2,... mkdir test100然后cp ......数百次我希望制作一个python程序来完成所有这些工作。我看过几个帖子对我来说有点太高级,无法弄清楚他们怎么做,所以我希望有人知道如何做我想做的事。

1 个答案:

答案 0 :(得分:0)

  1. 您可以先导入os,sys和path。
  2. 创建一个范围为100的for i循环。
  3. 获取当前工作目录作为folder_path
  4. 创建名称="测试"
  5. in loop do folder_name = name + str(i)使用test_path = path.join(folder_path,folder_name)然后执行以下操作:
  6. if not os.path.exists(test_path): os.makedirs(test_path)

    如果目录不存在,这将生成目录。

    然后,为了将文件复制到它们中,您可以使用相同的循环,在步骤5之后,您可以移动文件。

    您可以引用此simple example将许多文件复制到另一个目录中的给定目录中。

    我希望这有助于您获得更清晰的想法并让您做的工作:P:D