欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Python中的os.system命令

时间:2023-05-27

在写滚动的广告牌程序时,用到了清屏命令:os.system('clear')或者os.system('cls'),分别对应Linux和Windows环境。可是我在练习的时候,发现该命令并不能清屏,并且会在Pycharm的输出界面多输出一个字符:

滚动的广告牌程序如下:

#!/usr/bin/python# -*- coding: UTF-8 -*-from os import systemimport timedef main(): # 用函数封装,可复用性会高一些(可在其他的.py文件里调用该函数。) content = ' 风里雨里,我在这里等你! ' # 广告词可自定义。 while True: # 此处也可以用for i in range(20): 控制循环次数 system('cls') # 完成清屏:清屏和打印结合起来,形成滚动效果。 print('n'+content+'n') content = content[1:] + content[0] # 这行代码相当于:将字符串中第一个元素移到了最后一个。 time.sleep(0.25) # 你可以改下时间,体会“循环周期”和“滚动速度”之间的关联。if __name__ == '__main__': # 类里面学到的检测方法,在函数中其实也可以用。 main()

Pycharm输出界面如下:

 

在网上搜索解决办法如下:

1.在‘Run'菜单下选中'Edit Configurations'

2.在弹出窗孔中找到'Execution'部分,选中’Emulate terminal in output console'即可

 

以下是调整过后的Pycharm输出界面:

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。