我还有一个问题是关于我正在为学校工作的一个项目。我创建了一个PostgreSQL数据库,有5个表和一堆行。我创建了一个脚本,允许用户使用菜单搜索数据库中的信息,以及添加和删除其中一个表中的内容。你知道吗
当在postgresqlcli中显示一个表时,它看起来非常干净,但是当显示一个没有用户输入的简单表时,它看起来非常混乱。虽然这是项目的可选组件,但我更希望有一些看起来更干净的组件。你知道吗
我在网上看到过各种可能的解决方案,甚至有一些是从堆栈溢出中得到的,但都不管用。每当我尝试使用任何我所看到的和我所理解的方法时,我总是会得到错误:
TypeError:“int”对象不可下标
我在代码中添加了一堆print语句,试图找出它拒绝打字的原因。这是在装傻。认识我可能是一个简单的打字错误,我看不出来。甚至不确定这个解决方案是否有效,只是我在网上看到的一个例子。你知道吗
try:
connection = psycopg2.connect(database='Blockbuster36', user='dbadmin')
cursor = connection.cursor()
except psycopg2.DatabaseError:
print("No connection to database.")
sys.exit(1)
cursor.execute("select * from Customer;")
tuple = cursor.fetchone()
List_Tuple = list(tuple)
print("Customer_ID | First_Name | Last_Name | Postal_Code | Phone_Num | Member_Date")
print(List_Tuple)
print()
for item in List_Tuple:
print(item[0]," "*(11-len(str(item[0]))),"|")
print(item)
print(type(item))
print()
num = str(item[0])
print(num)
print(type(num))
print(str(item[0]))
print(type(str(item[0])))
cursor.close()
connection.close()
我上传了通过基本python脚本获得的输出与postgresqlcli中的输出之间的差异。出于隐私的考虑,我把表中的名字删掉了。https://temporysite.weebly.com/
它不必看起来完全像PostgreSQL,但是任何看起来比现在的混乱要好的东西都会很棒。你知道吗
使用string formatting来完成。您也可以将其设置为pad right或left。 就日期而言日期时间.strftime. 下面将填充设置为10个位置:
相关问题 更多 >
编程相关推荐