首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
V2EX  ›  Python

Python 如何设置运行时输入参数

  •  
  •   stebest · 35 天前 · 1330 次点击
    这是一个创建于 35 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平时用 python 不多,目前是想实现在命令行运行 python 的时候,比如打开一个相机视频流,然后运行过程中实时在命令行中输入各个参数的值,如曝光白平衡之类的。但好像看到的都是在程序调用时输入参数,但是像 nvgstcapture 命令就可以实现在打开摄像头预览之后实时设置参数。 不知道有没有大佬做过类似的事?

    15 回复  |  直到 2019-01-14 22:16:17 +08:00
        1
    xpresslink   35 天前
    撸主的需求没有太看懂。
    试一下 input()
        2
    foxyier   35 天前
    click 模块
        3
    alvin666   35 天前 via Android
    while True:
    input('曝光:')
        4
    aaa5838769   35 天前
    input 吧
        5
    xiaoheijw   35 天前
    argv?
        6
    stebest   35 天前
    @xpresslink
    @foxyier
    @alvin666
    @aaa5838769
    非常感谢,其实 input 就可以实现,我是想有没有一个函数,输入参数时自动捕捉值给变量,有的话会方便不少。目前就是新开线程然后等待 input 实现的
        7
    stebest   35 天前
    @xiaoheijw argv 是调用时参数吧,不是运行时参数
        8
    SeaRecluse   35 天前
    QT 这样的?看你描述像一个交互的客户端程序
        9
    kernelG   35 天前
    @stebest 我想我知道你的意思
    你可以这样去实现
    起一个 thread
    这个 thread 啥也不干,就死循环,隔段时间就检测输入
    然后如果检测到输入就解析,把变量传递过去,ok 了
        10
    gstqc   35 天前 via Android
    1.做个图形界面
    2.如果只有命令行,可以做个接口,通过接口修改。如果你会前端,甚至可以做个 Web 控制台
    3.连接口都懒得做,甚至可以通过信号量来控制,你捕获信号量并修改变量
    4.再不行,写个配置文件,定时检测然后加载
    5.做个命令行交互
        11
    byteli   35 天前 via Android
    专门线程监听输入,或者使用信号。总之是要异步
        12
    ml1344677   35 天前
    类似于 socket 里面的 select()函数?
        13
    expy   35 天前
    ncurses 之类的库做个命令行界面。
    https://docs.python.org/3/howto/curses.html
        14
    stebest   35 天前
    @SeaRecluse 对,就是想问下 py 命令行脚本在终端有没有类似 QT 这种方式实现
        15
    stebest   35 天前
    @kernelG
    @gstqc
    @expy
    @ml1344677
    @byteli
    谢谢诸位建议,另外,目前看了一下 python curses,感觉值得一试
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   802 人在线   最高记录 4346   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 20ms · UTC 22:05 · PVG 06:05 · LAX 14:05 · JFK 17:05
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1