小编Chr*_*mit的帖子

HTML 表单和 argparse

我目前使用 argparse 在 python 中编写命令行驱动脚本。我正在考虑制作一个服务器,为许多这些脚本提供前端(某些计算机可能没有 RAM、处理速度等来在本地运行它们)。所以我想知道通过网页连接这些脚本的不同方法。

目标是根据 argparse 内容生成相当于网页的内容(例如,带有选择的参数将显示为组合框,布尔值的参数将显示为复选框等)。由于 argparse 的定义相当明确,我想可能可以创建一个围绕 argparse 函数的包装器来生成所需的 HTML。

关于如何无痛地做到这一点有什么建议吗?

编辑:这是我设想的一个例子。

这是一个使用 argparse 的简单脚本,下面是一些我设想从 argparse 翻译的 html。

import argparse, sys

parser = argparse.ArgumentParser()
parser.add_argument('-f', '--file', nargs='?', help="The fasta file to process.", type=argparse.FileType('r'), default=sys.stdin)
parser.add_argument('-o', '--out', nargs='?', help="The file to write processed file to.", type=argparse.FileType('w'), default=sys.stdout)
parser.add_argument('--something', help="This does something", choices=['a','b'], type=str, default='a')
parser.add_argument('--somethingelse', help="This does something else", action='store_true', type=bool)

def main():
    args = parser.parse_args()
    #do stuff here such a reading in files, processing, and delivering …
Run Code Online (Sandbox Code Playgroud)

html python argparse

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

Mysql从管道导入

我试图弄清楚如何在没有运气的情况下将输出通过管道导入到mysqlimport中。我有一个巨大的文件(〜250 GB),我想在处理它后通过管道将其导入mysqlimport。我不想创建中间文件/表。我在想像这样的事情:

猫基因组 nawk'sub(“ ^ ...”,“”)'| mysqlimport -uuser -p密码数据库

但是显然这是行不通的。关于如何做到这一点的任何建议?

mysql linux mysqlimport

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

标签 统计

argparse ×1

html ×1

linux ×1

mysql ×1

mysqlimport ×1

python ×1