我想在一个包中包含一个脚本来创建几个Python源文件。目前,我这样做:
create_file.py:
with open("new_file.py", "w") as f:
f.write("""import something
do_something()
more.boilerplate(here)""")
但这意味着我没有代码的语法高亮(因为它是一个字符串),这使编辑变得困难。
我希望能够做到这样的事情:
create_file.py:
with open("new_file", "w") as f:
f.write(open(path_to_source_file).read())
但我不知道path_to_source_file
应该是什么。
目前,该软件包的结构如下:
PackageName/
packagename/
__init__.py
a_file.py
bin/
create_file.py
setup.py
我想我可以将源文件添加到bin
目录中,但是它们会成为我不想要的脚本。