小编Cin*_*quo的帖子

生成python CLI手册页

我正在开发一个python CLI工具(在python2.6中使用optparse,但希望很快切换到python2.7),我即将编写手册页.我有一些生成动态手册页的经验:

  • 创建一个专用方法,以pod格式组合字符串并将其写入文件
  • 执行pod2man命令以生成groff格式的数据以传递给man命令

我还想生成与手册页具有相同内容的wiki页面(使用pod我可以通过pod2html生成html ,并且可能很容易将html翻译成wiki格式).有人对如何做到这一点有更好的想法/流程吗?

我发现有趣的一件事是在这个链接上:使用optparse和distutils创建手册页

python manpage command-line-interface

11
推荐指数
2
解决办法
7327
查看次数

Pythonize if/else

我的想法可能是星期五下午的感觉,我看不到一种方法来对下面的代码进行pytonize:

filepath = None
if 'HALLO' in os.environ:
    filepath = os.environ['HALLO']
elif os.path.isfile( os.path.join(os.environ['HOME'], 'host.hallo') ):
    filepath = os.path.join(os.environ['HOME'], 'host.hallo')
elif os.path.isfile('/etc/app/host.hallo'):
    filepath = '/etc/app/host.hallo'
if filepath:
    print 'HALLO found in "%s"' % filepath
    ## do something
else:
    print 'HALLO not found!'
    ## do something else
Run Code Online (Sandbox Code Playgroud)

有什么想法怎么做?谢谢!

ps:上面的代码只是一个例子,它可能有语法错误,因为我在这里直接写了它.

python

1
推荐指数
1
解决办法
559
查看次数

标签 统计

python ×2

command-line-interface ×1

manpage ×1