gpt4 book ai didi

python - 如何输出文件python中的每一行

转载 作者:太空狗 更新时间:2023-10-29 17:36:10 24 4
gpt4 key购买 nike

     if data.find('!masters') != -1:
f = open('masters.txt')
lines = f.readline()
for line in lines:
print lines
sck.send('PRIVMSG ' + chan + " " + str(lines) + '\r\n')
f.close()

masters.txt 有一个昵称列表,我怎样才能一次打印文件中的每一行?。我的代码只打印第一个昵称。您的帮助将不胜感激。谢谢。

最佳答案

首先,正如@l33tnerd 所说,f.close 应该在 for 循环之外。

其次,您只在循环之前调用了一次readline。那只读第一行。诀窍在于,在 Python 中,文件充当迭代器,因此您可以迭代文件而无需对其调用任何方法,并且每次迭代将为您提供一行:

 if data.find('!masters') != -1:
f = open('masters.txt')
for line in f:
print line,
sck.send('PRIVMSG ' + chan + " " + line)
f.close()

最后,您指的是循环内的变量 lines;我假设您指的是 line

编辑:哦,你需要缩进 if 语句的内容。

关于python - 如何输出文件python中的每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4709655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com