webp-bible-plain-text/main.py

39 lines
1.3 KiB
Python
Raw Normal View History

2024-02-09 18:10:33 +00:00
import os
def addVerses(text):
lines = text.split("\n")
newLines = [
f"{index - 2} {line}"
for index, line in enumerate(lines, 1)
if len(line) > 0 and index > 2
]
return "\n".join([lines[0][:-1] + " " + lines[1][:-1] + " "] + newLines)
def process_all_files(source_directory, destination_directory):
try:
for filename in os.listdir(source_directory):
if filename.endswith(".txt"):
source_path = os.path.join(source_directory, filename)
destination_path = os.path.join(destination_directory, filename)
with open(source_path, "r") as text_file:
content = text_file.read()
modified_content = addVerses(content)
if modified_content is not None:
# Write the modified content to a new file in the destination directory
with open(destination_path, "w") as modified_file:
modified_file.write(modified_content)
except FileNotFoundError:
print(f"Directory not found: {source_directory}")
except Exception as e:
print(f"An error occurred: {e}")
source_directory = "sourceFiles"
destination_directory = "output"
process_all_files(source_directory, destination_directory)