fileHandle = open(filedir, 'r')
content = fileHandle.read().split('\n')
for e in content:
if (e == '' or (e[0] != r"@"):
content.remove(e)
fileHandle.close()
を誤動作ようだ、私はここでやろうとしていることは、いくつかのテキストを使用してファイルを開き、行に分割して、@で起動しないこれらの行を削除しています。しかし、代わりに、いくつかの点では、それはちょうどより多くの行を取り除かないし、コンテンツの中に '@'の終わりがないものもあります。どうして?Pythonのlist.removeは()だから、
リストのすべての要素が\ nで終わっていればいいです。それをうまく処理する上品な方法はありますか? –
'f.readlines'?真剣に? – SilentGhost
@kenny:あなたはドキュメントを読むのに気を使うことができますか? – SilentGhost