批处理脚本-Python

Batch Scripting-Python

我是 python 的新手,我正在创建一个需要生成多个批处理文件的应用程序。每个批处理文件只有很少的细微差别。有什么方法可以使用代码创建批处理文件吗?

可以

批处理文件只是一个普通的文本文件,可以执行。为了获得 File 可执行文件,您需要:

  1. 设置文件权限,(通过 chmod +x 在 Linux 上)
  2. 告诉计算机如何执行文件,这是通过以 Windows 结尾的文件和在 Unix 系统上通过 Shebang
  3. 完成的

现在,我们已经介绍了基础知识,我们可以看看如何创建文件。 既然你说,你的文件非常相似,你应该为你的文件创建一个模板。

这可以使用 Docstring 或单独的文件来完成,但是重要的是,您需要将文件中的所有位置替换为 {} 的自定义值。

使用此模板,您可以使用 format mini-language 来生成您的文件。

在 python 伪代码中,它看起来像这样:

template = """#/bin/bash/ \n My template with {} specification and {} specification"""
spec_1 = "example"
spec_2 = "present"
with open('my_batch_file', 'w') as file:
    file.write(template.format(spec_1, spec_2))