我想编写一个脚本(generate_script.py)来生成另一个python脚本(filegenerated.py)
到目前为止,我已经创建了generate_script.py:
import os
filepath = os.getcwd()
def MakeFile(file_name):
temp_path = filepath + file_name
file = open(file_name, 'w')
file.write('def print_success():')
file.write(' print "sucesss"')
file.close()
print 'Execution completed.'
文件(filegenerated.py)现在如下所示:
def print_success(): print "sucesss"
现在我不想手动插入所有换行符(也是由于操作系统的困难)…是否有一个模板系统可以用来将python代码写入python文件?有人举个例子吗?
非常感谢!
尝试使用\n和\t
输出
或多行
如果动态构建复杂的对象:
你可以添加一些额外的方法,在块中添加新的行和所有的东西,但是我想你明白了。。
示例:
输出:
您可以使用多行字符串:
如果希望模板代码与其余代码缩进,但在写入单独的文件时将其删除,则可以使用
textwrap.dedent
:相关问题 更多 >
编程相关推荐