Easytexts: Simplified text management for quick and simple projects
Project description
Easytexts: A Simple File Handler for Python
Install Easytexts using pip:
pip install Easytexts
Usage:
Import the easytexts module:
from Easytexts import *
Writing and Appending:
append(file, text, newline=True, log=False): Appends text to a file, optionally adding a newline and logging the action. Example:
append(“my_file.txt”, “This is a new line.”) # Optional: Log the action append(“my_file.txt”, “Another line!”, log=True)
clear(file, text, replacement, log=False): Overwrites the entire content of a file with new text (replacement), optionally logging the action. Example:
clear(“my_file.txt”, “This is the new content.n”)
cide(file, text, log=False): Creates a new file and writes text to it, only if a file with the same name doesnt already exist, optionally logging the action. Example:
cide(“new_file.txt”, “Hello, world!n”)
Reading:
read(file, log=False): Reads the entire content of a file and returns it as a string, optionally logging the action. Example:
content = read(“my_file.txt”) print(content)
Checking:
is_empty(file, log=False): Checks if a file is empty, returning True if empty, False otherwise, optionally logging the result. Example:
- if is_empty(“my_file.txt”):
print(“The file is empty.”)
Deleting:
delete(file, log=False): Deletes a file. Example:
delete(“my_file.txt”)
Checking Existence:
does_exist(file, log=False): Checks if a file exists, returning True if exists, False otherwise. Example:
- if does_exist(“my_file.txt”):
print(“The file exists.”)
Disclaimer
While Easytext handles common errors and is suitable for learning and small projects, it’s not intended for critical or demanding projects due to its limited scope and testing.
Additional Notes
The log parameter allows you to control if certain actions are logged (printed) for debugging or tracking purposes. The newline parameter in append allows you to control whether a newline character is added before the appended text.
if you find any errors please let me know by making a poll on the github page ☺
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file Easytexts-1.0.1.tar.gz
.
File metadata
- Download URL: Easytexts-1.0.1.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a09fd13faa3fb30e1033c1796ca080eacc92c95ca717fe5e250bce070194d0e |
|
MD5 | a0ef777918ef9c9529e1eb1ff5543220 |
|
BLAKE2b-256 | fba30c7fca4c6a5d636c6f514f2de29b7c5605652f8a04223f5d1c017fceba4b |
File details
Details for the file Easytexts-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: Easytexts-1.0.1-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70e7d0ba90c41fd117e5994af18f13c5508b49ef28f1e98229093a4b9bdbbe7c |
|
MD5 | e87d7dd967c6a0fcf91f113f2e836638 |
|
BLAKE2b-256 | c1f0efe728d700e7cb21220e6d93621feb3488dbd968490170a4f59bfb608c7d |