私はPythonにはまったく静かで、テキストファイルから1ページを抽出したいと思います。各ページは一意の行で始まり、「//」で終わります。そして、私はそれに関連するユニークなラインを知っている特定のページを返す方法を見つけたいと思っています。私はどのツールを使うことができるか知っていますか?pythonを使ってテキストファイルに1ページを出力する
-2
A
答えて
1
を取得したいのインデックスを示すことができファイルを"//"
で、次にsplit
で"\n"
とし、最初の行を取得してから、行とページを関連付ける辞書を作成します。
header_to_page = {}
with open("file.txt", "r") as f:
content = f.read()
pages = content.split("//")
for page in pages:
lines = page.split("\n")
header_to_page[lines[0]] = "".join(lines[1:])
print header_to_page["example line"]
0
あなたは、テキストファイルをロードし、「//」
file = open(“testfile.txt”, “r”)
contents = file.read()
pages = contents.split("//")
ページに対してスプリットを使用している今、リストを、あなたはあなたがあなたがsplit
の可能性
print(pages[0])
0
こんにちはリストにテキストを分割してみてください。
import pickle
text= "hello this is a unique line. and it will end with // this should be
the other line and it also ends with // a third line just for good mesure//"
pickle.dump(text, open("text.txt","wb"))
page = pickle.load(open("text.txt","rb")).split("//")[0]
print(page)
してからちょうどインデックスあなたは、この行にしたいページ:
page = pickle.load(open("text.txt","rb")).split("//")[0]
関連する問題
- 1. Pythonスクリプトをテキストファイルに出力する
- 2. テキストファイルの行を賢明に読み取ってhtmlページに出力する
- 3. Python:サブプロセスとPopenを使って出力を出力する
- 4. テキストファイルPython 2.7に出力
- 5. pythonを使って出力をプリントするには?
- 6. Pythonを使ってテキストファイルを読む
- 7. 出力をテキストファイルとして保存するオプション(Python)
- 8. Pythonでカールして個々のテキストファイルに出力する
- 9. 1つのテキストファイルに出力データを追加する
- 10. MMAPを使って出力をファイルに出力する
- 11. テキストファイル(python)を使ってコーパスを作成するには?
- 12. Pythonで*を使ってXを出力する
- 13. テキストファイルに出力
- 14. 文字列を使用してCでテキストファイルに出力する
- 15. Pythonを使用してテキストファイルに名前を出力正規表現
- 16. リストの要素をPythonの別々のテキストファイルに出力する
- 17. python idleコマンドヒストリ全体をテキストファイルに出力する方法
- 18. Python-sqlite-データベース出力をテキストファイルに保存する方法
- 19. リストをテキストファイルとして出力する
- 20. Pythonでテキストファイルを出力するIDLコードを実行する
- 21. テキストファイルを使ってページを構築する(Rails 2.3)
- 22. Pythonを使ったインタラクティブな入出力
- 23. ASP.NETページでテキストファイルの内容をインラインで出力する
- 24. Pythonロギングモジュール - コマンドラインから実行するとテキストファイルに出力する
- 25. ldapsearchをテキストファイルに出力
- 26. データをテキストファイルに出力する
- 27. Linux:DD結果をテキストファイルに出力する
- 28. テキストファイルを画面に出力する
- 29. バッチファイル出力をテキストファイルに調整する
- 30. Pythonを使ってテキストファイルの各行を処理する
あなたがラインheader_to_page [ラインを説明できます[0]] =行[1:]? – StudentOIST
@smvpfm 'lines [0]'はリストの最初の項目です(最初の行、ヘッダーです)。 'lines [1:]'は、インデックス1から最後までの項目です(リストの残りの部分、つまりページそのものです)。 – Neo