我有一個文本文件,我想從每行中的第300個字符到第500個字符(或文本文件中的列)獲取字符串,並把將該字符串轉換爲列表。逐行讀取文件,但每行只有一些字符
我開始我的代碼,但我不知道如何通過指定ch來修改文件讀取。
with open("filename") as f:
for line in f:
for ch in line:
我有一個文本文件,我想從每行中的第300個字符到第500個字符(或文本文件中的列)獲取字符串,並把將該字符串轉換爲列表。逐行讀取文件,但每行只有一些字符
我開始我的代碼,但我不知道如何通過指定ch來修改文件讀取。
with open("filename") as f:
for line in f:
for ch in line:
嘗試:
with open("filename") as f:
for line in f:
chs = line[299:500]
這應該分析它,並從300-500返回字符。從那裏,你可以做list.append
把它列入一個列表,或者你需要做的任何事情。
謝謝你這個作品。 –
可以使用標切片符號在Python字符串:
lines = []
with open("filename") as f:
for line in f:
lines.append(line[300:500])
或者
with open("filename") as f:
lines = [l[300:500] for l in f]
只需使用數組切片:'爲CH在行[300:500]:' –
你可以做那就像'seq = [line [299:500] for line in f]'。 –