在包中包含文本文件

时间:2014-06-29 15:40:20

标签: python package packages

我想在一个包中包含一个脚本来创建几个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目录中,但是它们会成为我不想要的脚本。

0 个答案:

没有答案