Python问题诅咒.intscr()

2024-09-28 17:19:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python新手,我在脚本中使用了诅咒。在

但是当我试图在服务器上运行脚本时(假设是1),我得到了下面的错误。在

_curses.error: addstr() returned ERR

当我试图在另一台服务器(比如2)上运行相同的脚本时,它正在成功运行。在

原因是服务器1产生了更多的数据显示在屏幕上,而服务器1产生的数据在屏幕上显示的更少。在

所以在搜索时发现诅咒.intscr()使屏幕大小固定,这就是它产生错误的原因。在

那么有没有什么方法可以克服它或者提高屏幕分辨率呢。在

我在linux下执行这个脚本。在


Tags: 数据方法服务器脚本屏幕错误分辨率原因
1条回答
网友
1楼 · 发布于 2024-09-28 17:19:45

你可以试着把你的“大”串分开:

from __future__ import division #You don't need this in Python3
from math import *
string = "0123456789012345678901234567890123456789"
columns = 5
rows = int(ceil(len(string)/columns))
for row in range(1,rows+1):
    panel.addstr(row,1,string[(row*columns)-columns:row*columns])

这将从起始字符串打印这些字符串:

^{pr2}$

这就是这个问题的答案: Formatting text to fit within a box in Python/Curses

相关问题 更多 >