小编Kot*_*teu的帖子

覆盖/清除以前的控制台线路

我的问题是,我希望能够在python控制台中覆盖/清除以前的打印行.这个问题已被多次询问(例如,Python - 删除和替换打印项目),但是使用相同的代码(答案标记为正确,对我来说什么都没打印):

for i in range(10):
    print("Loading" + "." * i)
    time.sleep(1)
    sys.stdout.write("\033[F") # Cursor up one line
    sys.stdout.write("\033[K") # Clear to the end of line
Run Code Online (Sandbox Code Playgroud)

我得到输出(在python IDLE中):

Loading
[F[KLoading.
[F[KLoading..
[F[KLoading...
[F[KLoading....
[F[KLoading.....
[F[KLoading......
[F[KLoading.......
[F[KLoading........
[F[KLoading.........
[F[KLoading..........
[F[K
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我google了很多,没有什么工作真的.它可以打印出任何内容,也可以不覆盖.

如果这有帮助,我运行的是Windows 8.1和Python 3.51.通过cmd运行代码不会影响任何内容.

此外,添加sys.stdout.flush()没有帮助.

python stdout python-3.x

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

如何获取Python + Selenium中元素的值?

我在Python(3.6.3)代码中有了这个HTML元素(当然是Selenium网络元素):

<span class="ocenaCzastkowa masterTooltip" style="color:#000000;" alt="Kod: 
pd1<br/>Opis: praca domowa<br/>Waga: 2,00<br/>Data: 12.09.2017<br/>Nauczyciel: 
(NAME CENSORED)">5</span>
Run Code Online (Sandbox Code Playgroud)

我想在最后获取值(在这种情况下为5),但我不知道如何获取。显然我不能使用,webelement.get_attribute()因为我不知道属性的名称。

html python selenium dom selenium-webdriver

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

标签 统计

python ×2

dom ×1

html ×1

python-3.x ×1

selenium ×1

selenium-webdriver ×1

stdout ×1