我不断收到这个代码的问题。
def changeWindowSize(): cmd = "mode con: cols=107 lines=50" resize = os.system(cmd) subprocess.Popen(resize)
它确实有效,但也会生成一个Traceback。
这里是追溯: https : //i.gyazo.com/e1fa638c083d2f05d391abf64a1e3778.png
调用os.system
就足够了:
def changeWindowSize(): cmd = "mode con: cols=107 lines=50" os.system(cmd)
如果你想使用subprocess.Popen
,调用shell=True
:
def changeWindowSize(): cmd = "mode con: cols=107 lines=50" subprocess.Popen(cmd, shell=True) # OR subprocess.call(cmd, shell=True)
该脚本失败,因为它传递一个整数对象( os.system
返回值)到os.system
接受列表或字符串作为第一个参数。