我正在尝试通过 Python 脚本编写脚本文件
为此,我定义了一个打开、写入和关闭文件的函数
def funcToCreateScript(filename,filecontent)
我有另一个函数,我正在调用funcToCreateScript
它并试图通过变量传递它的 shell 脚本内容。问题是当我如下格式化文本时
def createfile():
var = """#!/bin/sh
echo ${test}
"""
funcToCreateScript(filename,var)
我得到脚本的输出为 -
#!/bin/sh
echo ${test}
因此,它采用函数的缩进并相应地编写它。有没有办法格式化它,使它看起来像
#!/bin/sh
echo ${test}
例如 -
def main():
var = """
#!/bin/sh
echo ${test}
"""
print var
main()
> test.py
#!/bin/sh
echo ${test}