まず、私はPythonを初めて使い、答えを探しましたが、運はありません。これまで私が見つけたものは、私のコードのように1行しか返しません。私はitertools.islice
のような他のソリューションを試しましたが、常に1行だけ戻ってきます。Pythonでファイルから3番目(またはn番目)の行をすべて印刷する方法は?
私はデータの行を含むdata.txtをというファイルがあります。それだけで
「これを印刷します。この場合
with open('data.txt', 'r') as f: for x, line in enumerate(f): if x == 3: print(line)
:私は、次のコードを持っている
This is line one This is line two This is line three This is line four This is line five This is line six This is line seven ...
を4行目です "。
私はなぜそれをここから取って4,7,10,13 ...という行を印刷するのかを理解していますか?
なぜ1行目ではありませんか? – usr2564301
真。私は1行目から始める必要があります。以下に示す解決策に基づいて、私は "islice(f、0、None、3)の行のために"行うことができます: "次のステップは、空行を扱う方法を理解することです。 – buldozer