単語の行と数字の行の両方を含む行を持つテキスト ファイルを実装する方法を理解するのに苦労しています。私が試してみたいのは、単語の下の行を読み取り、それらの単語をリスト変数に保存することです。
コーディングは初めてなので、ご容赦ください。
テキスト ファイルの例:
Hello World
4, 3, 2
3, 4, 2
2, 3, 4
Change the World
5, 3, 9
3, 9, 5
Save the World
1, 2, 3
私の疑似コード:
Open File
Read the First Line
If the current-line[0] is Letter then:
parse the current Line
save the parsed to a Word list
Go to the next line
If the current-line[0] is a Number then:
parse the current Line
save the parsed line in a list
read the next line
If the next line has another number then:
parse line
save it to the previous parsed-line list
#Keep Checking if the next line begins with a number
#if it doesn't and the next line begins with a letter go back up to the previous statement
私の質問:現在の行を離れずに次の行をチェックするようにpythonに指示するにはどうすればよいですか?次に、次の行がどの「if」ステートメントに行くべきかをチェックしますか?
サンプルコード:簡略化
def parse():
return parse
txtopen = open("txt","r")
line = txtopen.readline()
while line:
if line[0] is not between 0 or 9::
parse = parse(line)
wordlist.append(parse)
if line[0] in between 0 and 9:
parse = parse(line)
list = list.extend(parse)
'''
This is where i cant figure out how to read the next line and check
'''
finallist = list.append(list)
line = txtopen.readline()
出力:
wordList : ["Hello Word", "Change the World", "Save the World"]
numberList : [[4,3,2,3,4,2,2,3,4],[5,3,9,3,9,5],[1,2,3]]
私の疑似コードを使用した私のロジック内のヘルプは素晴らしいものであり、一般的に役立つものは何でも大歓迎です。