所以我写了一个小型发电机,让我的工作变得更轻松。我制作HTML横幅,并要求一次制作15到35个。我不是像个白痴一样经历复制粘贴并逐一修改它们,而是抽象出独特的元素并制作了一个生成器来用Python制作它们。这使得产量增加了大约十倍,所以我很满意。
到目前为止,我在使用它的过程中一直在积极改进,但此时它或多或少已经成熟,我想通过停止它来更进一步复制最新客户端文件夹的当前模式,以创建下一个客户端文件夹,然后编写一个脚本,从一个不变的模板为我创建一个新文件夹。也许写一些东西来将旧客户转换为新模板或其他东西。不管。
我不知道这应该在Linux文件系统中的哪个位置。 / usr / local / bin看起来只是用于二进制文件,/ usr / local / lib包含重要的东西,比如Python。 / usr / local / src可能是候选者,但我认为最好先检查一下,因为一旦它进入就不会被移动。
哪些(或其他位置)最适合放置这样的东西?
非常感谢
答案 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",
],
},
)