私はこのコードを書こうとしているので、何らかの理由で出力が常に空白になっています、 手伝って頂けますか?プログラムは変数l
に1つの文字を入れl = f.readline()[brk + 2]
ラインで文字を指定した後の位置でファイル内の複数のシーケンスを見つける
import readline
count = 0
brk = 0
with open("file.txt") as f:
while (count < 35):
l = f.readline()[brk + 2]
sp = raw_input ("Starting Position:")
sp = int(sp)
rl = sp + 6
print(l[sp:rl])
print(l[-30:0])
count = count + 1
brk = brk + 2
print ("Done")
ファイルに35個のサンプルデータがあるので、それは私には35回の位置を尋ねます。はい、ファイルが存在しない場合は、それは、おそらくそれは、印刷よりも、それを記録しなければならないことを報告することはできませんと言うでしょうが、その1つを試みたが、仕事をしなかった。 – Lindy
だから、あなたは "出力は常に空白です"と書いたのですが、それは間違っていましたか?それは役に立ちません!回答が必要な場合は、その質問に真実を記入してください。 – Ilya
あなたがそれを実行すると、まずファイル内の2行目の改行に進み、 "Starting Position"と尋ねられます.1444番目の文字が表示され、1444-1450と-30単位の間のシーケンスが出力されます。空白であり、toループよりも、次のサンプルデータがあるところの第4の改行から「Starting Position」を尋ねます。 70行の改行までは、ファイル内のサンプル数であるため「完了」と表示されます。我々は良い? – Lindy