这是我的代码:
string =
"""MNRGVPFRHLLLVLQLALLPAATQGKKVVLGKKGDTVELTCTASQKKSIQFHWKNSNQIK
ILGNQGSFLTKGPSKLNDRADSRRSLWDQGNFPLIIKNLKIEDSDTYICEVEDQKEEVQL
LVFGLTANSDTHLLQGQSLTLTLESPPGSSPSVQCRSPRGKNIQGGKTLSVSQLELQDSG
TWTCTVLQNQKKVEFKIDIVVLAFQKASSIVYKKEGEQVEFSFPLAFTVEKLTGSGELWW
QAERASSSKSWITFDLKNKEVSVKRVTQDPKLQMGKKLPLHLTLPQALPQYAGSGNLTLA
LEAKTGKLHQEVNLVVMRATQLQKNLTCEVWGPTSPKLMLSLKLENKEAKVSKREKAVWV
LNPEAGMWQCLLSDSGQVLLESNIKVLPTWSTPVQPMALIVLGGVAGLLLFIGLGIFFCV
RCRHRRRQAERMSQIKRLLSEKKTCQCPHRFQKTCSPI"""
for n in range(len(string)-16):
if len(string[n:n+16]) == 16:
print(string[n:n+16])
else:
break
我希望能够将循环结果写入csv文件。 我该怎么做?
答案 0 :(得分:0)
CSV只是一种文件格式,请参阅此https://en.wikipedia.org/wiki/Comma-separated_values 所以你可以使用python中内置的文件i / o,或者你可以使用pandas,一个用于处理数据的python库
答案 1 :(得分:0)
试试这个:
>>> def chunks(f, n):
... for i in range(0, len(f), n):
... yield f[i:i+n]
...
>>> with open('file.csv', 'w') as w:
... for row in chunks(s.replace('\n',''), 16)):
... w.write('{}\n'.format(row))
...
>>>
答案 2 :(得分:0)
{{main.propriety}}
希望这会有所帮助。