📄 pgtools.py
字号:
#! /usr/local/bin/python# pgtools.py - valuable functions for PostGreSQL tutorial# written 1995 by Pascal ANDREimport sys# number of rows scr_size = 24# waits for a keydef wait_key(): print "Press <enter>" sys.stdin.read(1) # displays a table for a select query resultdef display(fields, result): print result # gets cols width fmt = [] sep = '+' head = '|' for i in range(0, len(fields)): max = len(fields[i]) for j in range(0, len(result)): if i < len(result[j]): if len(result[j][i]) > max: max = len(result[j][i]) fmt.append(" %%%ds |" % max) for j in range(0, max): sep = sep + '-' sep = sep + '--+' for i in range(0, len(fields)): head = head + fmt[i] % fields[i] print sep + '\n' + head + '\n' + sep pos = 6 for i in range(0, len(result)): str = '|' for j in range(0, len(result[i])): str = str + fmt[j] % result[i][j] print str pos = pos + 1 if pos == scr_size: print sep wait_key() print sep + '\n' + head + '\n' + sep pos = 6 print sep wait_key()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -