Python中文
首页
教程
问答
标签
搜索
登录
注册
Pythonyad进度条在python3.4中不起作用,但在python2.7中有效
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我为<a href="https://sourceforge.net/projects/yad-dialog/" rel="nofollow">yad</a>程序创建了一个python <a href="https://gitlab.com/dvenkatsagar/python-yad/blob/2c1fb0379d425fdc5474f1ab4f2fe38219a1ff8d/python-yad/yad.py" rel="nofollow">interface</a>。该代码的基本功能是生成一个字符串,该字符串使用pythons<code>subprocess</code>和/或<code>pexpect</code>模块传递给<code>yad</code>程序并执行它</p> <p>现在,我遇到了一个奇怪的bug,我试图显示一个简单的[multi]进度条,并用如下的某个值更新该条:</p> <pre><code>import yad, time yad = yad.YAD() x = yad.Progress(autoclose=True) # yad.MultiProgress(autoclose=True) for i in range(0,105,5): print(i) x(i,msg=str(i)+"% done") time.sleep(0.5) </code></pre> <p>问题是,在Python2.7中,它工作得很好(更新条,并在wards之后关闭),但在Python3.4中,它不工作(显示条,但不更新,即使<code>for</code>循环打印数字)。在</p> <p>我想弄清楚我的接口有什么问题。函数的编写方式应该是更新bar,但由于某些原因,它在python3.4中不起作用。在</p> <p>请帮我解决这个问题。我不知道窃听器在哪里。在</p> <p>Edit:<code>x</code>是一个函数,当我们调用<code>yad.Progress()</code>时,它作为输出返回。使用<code>x</code>,我们可以向yad写入一些标准输入。代码的shell等价物如下所示:</p> ^{pr2}$
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以使用<code>print("{}/100".format(k), "\r", end="")</code>取消打印最后一个%然后打印更新的进度。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
我想从用户inpu创建一个类的实例
6 回答
我想从用户导入值,为此
9 回答
我想从用户那里得到一个整数输入,然后让for循环遍历该数字,然后调用一个函数多次
5 回答
我想从用户那里收到一个列表,并在其中执行一些步骤,然后在步骤完成后将其打印回来,但它没有按照我想要的方式工作
4 回答
我想从用户那里获取输入,并将值传递给(average=dict[x]/6),然后在那里获取resu
1 回答
我想从第一个列表中展示第一个词,然后从第二个列表中展示十个词,以此类推- Python
7 回答
我想从第一个空lin开始解析文本文件
9 回答
我想从简历、简历中提取特定部分
9 回答
我想从给定字典(python)的字符串中删除\u00a9、\u201d和类似的字符。
10 回答
我想从给定的网站Lin下载许多文件扩展名相同的Wget或Python文件
9 回答
我想从网上搜集一些关于抵押贷款的数据
5 回答
我想从网站上删除电子邮件地址
1 回答
我想从网站上读取数据该网站包含可下载的文件,然后我想用python脚本把它发送给oracle如何?
10 回答
我想从网站中提取数据,然后将其显示在我的网页上
4 回答
我想从网页上提取统计数据。
6 回答
我想从网页上解析首都城市,并在用户输入国家时在终端上打印它们
6 回答
我想从色彩图中删除前n个颜色,而不丢失原始颜色数
7 回答
我想从课堂上打印字典里的键
4 回答
我想从费用表中获取学生上次支付的费用,其中学生id=id
7 回答
我想从较低的顺序对多重列表进行排序,但我无法在一行中生成结果
4 回答