完全な文章を長いテキストファイルから抽出し、それらをPython 2.7のリストに文字列として追加しようとしています。私はこれを自動化したいだけでなく、リストにカットアンドペーストするだけではありません。ここでテキストファイルから完全な文章をコピーしてリストに追加
は私が持っているものです。
from sys import argv
script, filename = argv # script = alien.py; filename = roswell.txt
listed = []
text = open(filename, 'rw')
for i in text:
lines = readline(i)
listed.append(lines)
print listed
text.close()
何もリストにロードしません。
を 'ファイル内の各行を読み取って、どのような'は 'readlineの(i)は(そしてどこからですか)?すべての行だけが必要な場合は、なぜ 'lists = text.readlines()'ではないのですか?また、* "コンテキストマネージャ" * 'をオープン(...)でテキストとして使用するべきです:'。 – jonrsharpe
_complete文を定義_する。また、関数 'readline'が何をしているかを示してください。標準ライブラリの一部ではありません。しかし、ファイルライクなオブジェクトに対して呼び出せる 'readline'メソッドがあります。あなたのテキストファイル(またはその一部)の内容と入手したいリストを提供してください – Leva7
あなたのファイルの行はすでに完全な文章ですので、行ごとにファイルを読みたいのですか、それとももっとたくさんありますか? (文章の終わりを検出するなど...) – Keiwan