kllhi 发表于 2016-1-26 09:07:01

Python延迟打印字符

我想让python打印类似“正在加载。。。”,每个句号打印出来与它们之间的睡眠时间0.5秒间隔

实现方法:   

    #!/bin/env python

    # -*- coding:utf-8 -*-

    import sys

    from time import sleep

    def slow(text):

      for i in text:

            print i,

            sys.stdout.flush()

            sleep(0.5)

例如:
   
#!/bin/env python
# -*- coding:utf-8 -*-
import sys
from time import sleep
def slow(text):
    for i in text:
      print i,
      sys.stdout.flush()
      sleep(0.8)
    return '.'
slow('...')

结果:

   
C:\Python27\python.exe E:/python/PyDev/day3/延时.py
. . .

进程已结束,退出代码0



页: [1]
查看完整版本: Python延迟打印字符