簡體   English   中英

ValueError:錯誤的文件描述符

[英]ValueError: bad file descriptor

我正在嘗試編寫一個腳本,在其中我需要獲取終端大小,以便適當地調整輸出文本的寬度。 我使用以下行:

import os
x = os.get_terminal_size().lines

這導致出現此錯誤:

ValueError: bad file descriptor

代碼有什么問題?

嘗試這個:

import sys
import os
try:
    cols,rows = os.get_terminal_size(0)
except OSError:
    cols,rows = os.get_terminal_size(1)

sys.stdout.write('cols:{} \n rows:{} \n'.format(cols,rows))

查看此頁面,您可以找到多個錯誤處理示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM