2017-07-11 2 views
2

ファイルから入力を取って何かを印刷する必要があります。最初の数行は空です。したがって、出力は空になる。それは誰かが何かを書く前にキーを10回押したようなものです。 私はこれらの入力を無視し、空でないものだけを考慮したいと思います。私は何をすべきか?何が改行文字("\n")から離れて存在しているかどうかをチェックすることでアルファベットから印刷を開始するにはどうすればいいですか?

+1

お手数ですが、お手数ですが – jacoblaw

答えて

1

がラインに存在しているあなたが参考になるよう、材料を追加するためにあなたの質問を編集することができた場合は、あなたの問題は

fileObj=open(Filename) 
for row in fileObj: 
    if len(row.replace("\n",""))>0: 
     print (row) 
     #Do your operations 
+0

あなたの問題を解決していただきたいと思っています。 – Sriram

1

を解決することができますしかし、今ここではいくつかの指針があります。

charN = 0 
while f[charN] == “\n”: 
    f = f[1:] 

これは、あなただけの最初のリターンを切り落とすことができます:あなたは、文字列(のは"f"それを呼びましょう)、あなたはwhileループと空行をループすることができますように、ファイルを取っていると仮定すると、

後でファイル内で改行を保持します。

これが書き込まれたシステムに応じて、入力は "\ r \ n"として保存されることがあります。この場合、これらの文字も簡単に削除することができます。がんばろう!

関連する問題