文件系统:我在哪里放置一个创建新项目的程序?

时间:2014-08-18 08:23:40

标签: python linux filesystems

所以我写了一个小型发电机,让我的工作变得更轻松。我制作HTML横幅,并要求一次制作15到35个。我不是像个白痴一样经历复制粘贴并逐一修改它们,而是抽象出独特的元素并制作了一个生成器来用Python制作它们。这使得产量增加了大约十倍,所以我很满意。

到目前为止,我在使用它的过程中一直在积极改进,但此时它或多或少已经成熟,我想通过停止它来更进一步复制最新客户端文件夹的当前模式,以创建下一个客户端文件夹,然后编写一个脚本,从一个不变的模板为我创建一个新文件夹。也许写一些东西来将旧客户转换为新模板或其他东西。不管。

我不知道这应该在Linux文件系统中的哪个位置。 / usr / local / bin看起来只是用于二进制文件,/ usr / local / lib包含重要的东西,比如Python。 / usr / local / src可能是候选者,但我认为最好先检查一下,因为一旦它进入就不会被移动。

哪些(或其他位置)最适合放置这样的东西?

非常感谢

1 个答案:

答案 0 :(得分:2)

我建议你以一种使用setuptools控制台脚本的方式设置你的小项目。因此,你可以将它安装到virtualenv,甚至是发行版python发行版,并获得一个"可执行文件" (实际上只是一个带有shebang的shell脚本)

示例setup.py如下所示:

import sys
from setuptools import setup, find_packages
import os


setup(
    name = "santas-little-helper",
    version = "version",
    author = "Me",
    author_email = "Me@my.com",
    description = "Something descriptiv",
    packages=["toplevelpackage"],
    entry_points={
        "console_scripts" : [
            "santas-little-helper = toplevelpackage:main",
            ],
        },
)