调试崩溃的for循环

2024-04-24 03:31:19 发布

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

我有一个Python脚本,它加载一个CSV数据文件,然后使用for循环在每一行上运行函数。这一切都很好,除了一贯在项目编号247它退出。没有错误消息,我只是返回到命令提示符。你知道吗

我已经尝试输入debug语句来缩小所发生的事情,但是我仍然不清楚,因为没有错误消息。你知道吗

有没有办法运行windowspython,因为它是一种冗长的模式,所以我可以看到它运行,看看为什么我的循环停止了?你知道吗


Tags: csv函数debug脚本消息for数据文件错误
1条回答
网友
1楼 · 发布于 2024-04-24 03:31:19

您可以使用^{}模块,使用一个选择性的if条件,仅对包含247项的行调用它。如下所示,当其不工作时,将进入交互式调试模式:

for line in csvfile:
    if row_item == 247:
        import pdb; pdb.set_trace()
    # regular processing here

从那里,您可以step进入函数,了解什么不起作用。你知道吗

相关问题 更多 >