Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
82 changes: 61 additions & 21 deletions file-io.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
},
{
"cell_type": "code",
"execution_count": 1,
"execution_count": 10,
"metadata": {},
"outputs": [
{
Expand All @@ -27,7 +27,7 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -43,7 +43,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 12,
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -55,7 +55,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 13,
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -70,7 +70,7 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 14,
"metadata": {},
"outputs": [
{
Expand Down Expand Up @@ -99,7 +99,7 @@
},
{
"cell_type": "code",
"execution_count": 21,
"execution_count": 15,
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -108,7 +108,7 @@
},
{
"cell_type": "code",
"execution_count": 22,
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -119,20 +119,9 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<generator object Path.glob at 0x71ead4273450>"
]
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"from pathlib import Path\n",
"\n",
Expand All @@ -146,7 +135,7 @@
},
{
"cell_type": "code",
"execution_count": 50,
"execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -155,6 +144,57 @@
" with open(iliad_file, \"r\") as f:\n",
" a.write(f.read() + \"\\n\")\n"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [],
"source": [
"import os"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [],
"source": [
"def read_file(input_file, output_dir, num_lines = 1000):\n",
" os.makedirs(output_dir, exist_ok=True)\n",
"\n",
" with open(input_file, 'r') as f:\n",
" for line_num, line in enumerate(f, start=1):\n",
" if line_num > num_lines:\n",
" break\n",
" \n",
" filename = f\"line_{line_num:04d}.txt\"\n",
" filepath = os.path.join(output_dir, filename)\n",
" \n",
" # Write the line to its own file\n",
" with open(filepath, 'w') as out_file:\n",
" out_file.write(line)\n",
" print(f\"Successfully created {min(line_num, num_lines)} files in '{output_dir}'\")\n",
"\n",
" \n"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Successfully created 1000 files in 'line_files'\n"
]
}
],
"source": [
"read_file('pope-iliad.txt', 'line_files')"
]
}
],
"metadata": {
Expand Down
1 change: 1 addition & 0 deletions line_files/line_0001.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
The Project Gutenberg eBook of The Iliad
1 change: 1 addition & 0 deletions line_files/line_0002.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0003.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This ebook is for the use of anyone anywhere in the United States and
1 change: 1 addition & 0 deletions line_files/line_0004.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
most other parts of the world at no cost and with almost no restrictions
1 change: 1 addition & 0 deletions line_files/line_0005.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
whatsoever. You may copy it, give it away or re-use it under the terms
1 change: 1 addition & 0 deletions line_files/line_0006.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
of the Project Gutenberg License included with this ebook or online
1 change: 1 addition & 0 deletions line_files/line_0007.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
at www.gutenberg.org. If you are not located in the United States,
1 change: 1 addition & 0 deletions line_files/line_0008.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
you will have to check the laws of the country where you are located
1 change: 1 addition & 0 deletions line_files/line_0009.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
before using this eBook.
1 change: 1 addition & 0 deletions line_files/line_0010.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0011.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Title: The Iliad
1 change: 1 addition & 0 deletions line_files/line_0012.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0013.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Author: Homer
1 change: 1 addition & 0 deletions line_files/line_0014.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0015.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Annotator: Theodore Alois Buckley
1 change: 1 addition & 0 deletions line_files/line_0016.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0017.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Translator: Alexander Pope
1 change: 1 addition & 0 deletions line_files/line_0018.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0019.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Release date: July 1, 2004 [eBook #6130]
1 change: 1 addition & 0 deletions line_files/line_0020.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Most recently updated: April 23, 2022
1 change: 1 addition & 0 deletions line_files/line_0021.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0022.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Language: English
1 change: 1 addition & 0 deletions line_files/line_0023.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0024.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Credits: Anne Soulard, Juliet Sutherland, Charles Franks, and The Online Distributed Proofreading Team
1 change: 1 addition & 0 deletions line_files/line_0025.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0026.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0027.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*** START OF THE PROJECT GUTENBERG EBOOK THE ILIAD ***
1 change: 1 addition & 0 deletions line_files/line_0028.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0029.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0030.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0031.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0032.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
The
1 change: 1 addition & 0 deletions line_files/line_0033.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Iliad of Homer
1 change: 1 addition & 0 deletions line_files/line_0034.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0035.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Translated by
1 change: 1 addition & 0 deletions line_files/line_0036.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Alexander Pope,
1 change: 1 addition & 0 deletions line_files/line_0037.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0038.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
With Notes and Introduction
1 change: 1 addition & 0 deletions line_files/line_0039.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
by the
1 change: 1 addition & 0 deletions line_files/line_0040.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rev. Theodore Alois Buckley, M.A., F.S.A.
1 change: 1 addition & 0 deletions line_files/line_0041.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0042.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
and
1 change: 1 addition & 0 deletions line_files/line_0043.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Flaxman’s Designs.
1 change: 1 addition & 0 deletions line_files/line_0044.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0045.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1899
1 change: 1 addition & 0 deletions line_files/line_0046.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0047.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0048.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Contents
1 change: 1 addition & 0 deletions line_files/line_0049.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0050.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
INTRODUCTION.
1 change: 1 addition & 0 deletions line_files/line_0051.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
POPE’S PREFACE TO THE ILIAD OF HOMER
1 change: 1 addition & 0 deletions line_files/line_0052.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0053.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
THE ILIAD
1 change: 1 addition & 0 deletions line_files/line_0054.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK I.
1 change: 1 addition & 0 deletions line_files/line_0055.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK II.
1 change: 1 addition & 0 deletions line_files/line_0056.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK III.
1 change: 1 addition & 0 deletions line_files/line_0057.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK IV.
1 change: 1 addition & 0 deletions line_files/line_0058.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK V.
1 change: 1 addition & 0 deletions line_files/line_0059.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK VI.
1 change: 1 addition & 0 deletions line_files/line_0060.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK VII.
1 change: 1 addition & 0 deletions line_files/line_0061.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK VIII.
1 change: 1 addition & 0 deletions line_files/line_0062.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK IX.
1 change: 1 addition & 0 deletions line_files/line_0063.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK X.
1 change: 1 addition & 0 deletions line_files/line_0064.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XI.
1 change: 1 addition & 0 deletions line_files/line_0065.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XII.
1 change: 1 addition & 0 deletions line_files/line_0066.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XIII.
1 change: 1 addition & 0 deletions line_files/line_0067.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XIV.
1 change: 1 addition & 0 deletions line_files/line_0068.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XV.
1 change: 1 addition & 0 deletions line_files/line_0069.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XVI.
1 change: 1 addition & 0 deletions line_files/line_0070.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XVII.
1 change: 1 addition & 0 deletions line_files/line_0071.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XVIII.
1 change: 1 addition & 0 deletions line_files/line_0072.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XIX.
1 change: 1 addition & 0 deletions line_files/line_0073.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XX.
1 change: 1 addition & 0 deletions line_files/line_0074.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XXI.
1 change: 1 addition & 0 deletions line_files/line_0075.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XXII.
1 change: 1 addition & 0 deletions line_files/line_0076.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XXIII.
1 change: 1 addition & 0 deletions line_files/line_0077.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOOK XXIV.
1 change: 1 addition & 0 deletions line_files/line_0078.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0079.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CONCLUDING NOTE.
1 change: 1 addition & 0 deletions line_files/line_0080.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0081.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0082.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0083.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0084.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Illustrations
1 change: 1 addition & 0 deletions line_files/line_0085.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions line_files/line_0086.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
HOMER INVOKING THE MUSE
1 change: 1 addition & 0 deletions line_files/line_0087.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
MARS
1 change: 1 addition & 0 deletions line_files/line_0088.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
MINERVA REPRESSING THE FURY OF ACHILLES
1 change: 1 addition & 0 deletions line_files/line_0089.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
THE DEPARTURE OF BRISEIS FROM THE TENT OF ACHILLES
1 change: 1 addition & 0 deletions line_files/line_0090.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
THETIS CALLING BRIAREUS TO THE ASSISTANCE OF JUPITER
1 change: 1 addition & 0 deletions line_files/line_0091.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
THETIS ENTREATING JUPITER TO HONOUR ACHILLES
1 change: 1 addition & 0 deletions line_files/line_0092.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VULCAN
1 change: 1 addition & 0 deletions line_files/line_0093.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
JUPITER
1 change: 1 addition & 0 deletions line_files/line_0094.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
THE APOTHEOSIS OF HOMER
1 change: 1 addition & 0 deletions line_files/line_0095.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
JUPITER SENDING THE EVIL DREAM TO AGAMEMNON
1 change: 1 addition & 0 deletions line_files/line_0096.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
NEPTUNE
1 change: 1 addition & 0 deletions line_files/line_0097.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VENUS, DISGUISED, INVITING HELEN TO THE CHAMBER OF PARIS
1 change: 1 addition & 0 deletions line_files/line_0098.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VENUS PRESENTING HELEN TO PARIS
1 change: 1 addition & 0 deletions line_files/line_0099.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VENUS
1 change: 1 addition & 0 deletions line_files/line_0100.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Map, titled “GRÆCIÆ ANTIQUÆ”
1 change: 1 addition & 0 deletions line_files/line_0101.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
THE COUNCIL OF THE GODS
1 change: 1 addition & 0 deletions line_files/line_0102.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Map of the Plain of Troy
1 change: 1 addition & 0 deletions line_files/line_0103.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VENUS, WOUNDED IN THE HAND, CONDUCTED BY IRIS TO MARS
1 change: 1 addition & 0 deletions line_files/line_0104.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
OTUS AND EPHIALTES HOLDING MARS CAPTIVE
1 change: 1 addition & 0 deletions line_files/line_0105.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
DIOMED CASTING HIS SPEAR AT MARS
1 change: 1 addition & 0 deletions line_files/line_0106.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
JUNO
1 change: 1 addition & 0 deletions line_files/line_0107.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
HECTOR CHIDING PARIS
1 change: 1 addition & 0 deletions line_files/line_0108.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
THE MEETING OF HECTOR AND ANDROMACHE
1 change: 1 addition & 0 deletions line_files/line_0109.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BOWS AND BOW CASE
1 change: 1 addition & 0 deletions line_files/line_0110.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
IRIS
1 change: 1 addition & 0 deletions line_files/line_0111.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
HECTOR AND AJAX SEPARATED BY THE HERALDS
1 change: 1 addition & 0 deletions line_files/line_0112.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
GREEK AMPHORA—WINE VESSELS
1 change: 1 addition & 0 deletions line_files/line_0113.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
JUNO AND MINERVA GOING TO ASSIST THE GREEKS
1 change: 1 addition & 0 deletions line_files/line_0114.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
THE HOURS TAKING THE HORSES FROM JUNO’S CAR
1 change: 1 addition & 0 deletions line_files/line_0115.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
THE SHIELD OF ACHILLES
1 change: 1 addition & 0 deletions line_files/line_0116.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
PLUTO
1 change: 1 addition & 0 deletions line_files/line_0117.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
THE EMBASSY TO ACHILLES
1 change: 1 addition & 0 deletions line_files/line_0118.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
GREEK GALLEY
1 change: 1 addition & 0 deletions line_files/line_0119.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
PROSERPINE
1 change: 1 addition & 0 deletions line_files/line_0120.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ACHILLES
1 change: 1 addition & 0 deletions line_files/line_0121.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
DIOMED AND ULYSSES RETURNING WITH THE SPOILS OF RHESUS
1 change: 1 addition & 0 deletions line_files/line_0122.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
THE DESCENT OF DISCORD
1 change: 1 addition & 0 deletions line_files/line_0123.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
HERCULES
Loading