gpt4 book ai didi

python - 文件搜索: TypeError

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:42 26 4
gpt4 key购买 nike

我正在尝试搜索一个文件,其中找到包含搜索项的行,并与用户定义的搜索项前后的多行一起打印。到目前为止我的编码是:

f = open(f, 'r')
d = {}
for n, line in enumerate(f):
d[n%numb] = line.rstrip()
if search_term in line:
for i in rang(n+1,n+1+numb):
print d[i%numb]
for i in range(1, numb):
print f.next().rstrip()

但是我在 d[%numb] = line.rstrip() 处收到 TypeError% 不支持的操作数类型:“int”和“str”

帮助将非常感谢

最佳答案

您还没有指定什么 numb是,但我猜它是这样的:

numb = sys.argv[1]

sys.argv是一个字符串数组,而不是整数。尝试将字符串转换为整数:

numb = int(sys.argv[1])

关于python - 文件搜索: TypeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1935465/

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