Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Easytexts-1.0.2.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

Easytexts-1.0.2-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file Easytexts-1.0.2.tar.gz.

File metadata

  • Download URL: Easytexts-1.0.2.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for Easytexts-1.0.2.tar.gz
Algorithm Hash digest
SHA256 6fea3b2f420bd96f98ffd40c6f94545e6e3d999d0f0a9bcba19d5294dce612d0
MD5 44664b712021f23300eea28511a46d48
BLAKE2b-256 f118966fcca82b554c90834fa2a842ae1abb924b27ec2fef1c2fb5e8d28568f6

See more details on using hashes here.

File details

Details for the file Easytexts-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: Easytexts-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for Easytexts-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 91ccdfb2a3752b569712739c6f2b8b3bb5a1111b6e363d6b45c9f63700ae4d7d
MD5 a4fa7bd4fb2eb6205ee7280b242bdd53
BLAKE2b-256 8695d58b6748aa4cc80c8a9b7b2c799b46e289c468ae5ef4959993a4fa8b8738

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page