python进程无故死掉_Python进程在执行期间突然终止

新手在Python中遇到内存泄漏问题,程序在从Postgres数据库读取并处理多对列时突然终止。尝试通过删除变量释放内存,但问题依旧存在。寻求解决内存泄漏和提高效率的方法。
摘要由CSDN通过智能技术生成

我是python新手,现在面临的似乎是内存泄漏错误。

我已经编写了一个简单的脚本,试图从postgres数据库中获取多个列,然后继续对这些列执行简单的减法,并将结果存储在一个临时变量中,该变量正在写入一个文件中。我需要对数据库中的多对列执行此操作,并使用列表列表来存储不同的列名。在

我循环遍历这个列表的各个元素,直到列表用完为止。当我得到前几个列对的有效结果(valid是指输出文件包含预期值)时,程序突然在执行之间的某个地方被“杀死”。代码如下:varList = [ ['table1', 'col1', 'col2'],

['table1', 'col3', 'col4'],

['table2', 'col1', 'col2'],

# ..

# and many more such lines

# ..

['table2', 'col3', 'col4']]

try:

conn = psycopg2.connect(database='somename', user='someuser', password='somepasswd')

c = conn.cursor()

for listVar in varList:

c.execute("SELECT %s FROM %s" %(listVar[1], listVar[0]))

rowsList1 = c.fetchall();

c.execute(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值