Python-如何重新启动for循环?

cokola7775:

我对python还是很陌生,已经看到类似的问题正在回答,但是在理解它们时遇到了很多麻烦,因此我创建了一个新问题。

我将尝试根据需要提供尽可能多的上下文和代码。

因此,我尝试在.csv文件中搜索字符串/数字(我仅在第一列中进行搜索),如果找到它,我将让它抓取字符串/数字所在的整行。

(import csv was included)

input_string = input()
input_string_2 = input()

def search(x):          
    for row in (the .csv file):
        if x == row[0]:
            print (row)
            return row

output_array = search(input_string)
output_array_2 = search(input_string_2)

这似乎与一个输入一起工作。但是,如果我尝试使用多个输入,则它只会遍历列表一次,这意味着有时我不会获得第二次搜索的结果。我问是否有人知道每次调用该函数时如何重新启动它。提前致谢。

请注意,执行此操作时我没有收到任何错误,因此,如果存在一些明显的拼写错误,则可能不是问题。

编辑:发布的解决方案可能不够广泛,无法解决其他情况下的问题。

巴马尔:

您需要返回文件的开头,否则将无任何读取内容。

def search(x):
    csv_file.seek(0)
    for row in csv_file:
        if x == row[0]:
            print(row)
            return row

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

您可以“重新启动” Python循环的当前迭代吗?

Python-在后台运行的无限循环脚本+重新启动

如何重新启动python 3脚本?

如何使Python程序自动重新启动

如何避免每次导入后重新启动python shell

重新启动循环并在python中添加值?

重新启动循环遍历列表python3

如何在Python3的循环中使用每次重新启动都会更改其值的variabe来增加列表?

如何“重新启动”循环,以便在程序结束之前完成两个Python列表?

如何使用python多处理模块重新启动进程

使用PyQt5在while循环后重新启动Python Shell

在Python中,如何在while循环内重新启动for循环?最远的out循环是while循环,它在r <y(整数列表的长度)时运行

Python PyGame重新启动

如何使用ubuntu的UPSTART功能重新启动python脚本而不以root用户身份启动?

使用线程或crontab重新启动Python

如何重新启动python中的“ for”循环?

重新启动Python程序

python-docx-如何重新启动列表字母

Python 2.7.8如何重新启动游戏代码

错误后重新启动python文件

重新启动python脚本

Python Tornado Web服务Cron重新启动方式如何?

Python内核死亡,重新启动

如何让我的程序在 Python 中循环并重新启动?

需要帮助使 while 循环从顶部重新启动我的 Python 程序

如何从 Python 重新启动 Azure 应用服务槽?

如何重新启动 Python 代码 - 重新启动数学测验

Python:线程出错时,如何从头重新启动程序

如何重新启动for循环