gpt4 book ai didi

python - 如何在Python中每次跳过文件中的一行?

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

文件格式:

>ackg_2341
ACGATACGACGACATCA
>ackg_7865
GCACTACGCAGAAACGAA
>...

我想每次都跳过带有“>”的行。我提议这样做,但它不起作用。

f = open("data.txt","r")
lcs = ''
if f.read(1)=='>':
str1 = f.readline[1:]
for line in f:
if line.read(1)=='>'
temp = ''.join(f.readline[1:])
res = len(lcs_matrix(str1,temp))

if len(lcs)<res:
lcs = lcs_matrix(str1, temp)

print(lcs)

我做错了什么?

Traceback (most recent call last):
File "shared_substr.py", line 83, in <module>
print(DNA_multi_lcs())
File "shared_substr.py", line 68, in DNA_multi_lcs
str1 = f.readline[1:]
TypeError: 'builtin_function_or_method' object is not subscriptable

最佳答案

只需这样做

f = open("data.txt", "r")
n=1#lines you want to skip
for line in f.readlines()[n:]:
if line.startswith('>'):
"what ever you want"
else:
print(line)

关于python - 如何在Python中每次跳过文件中的一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59671875/

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