Skip to main content

ezfileutils

ezfileutils is a Python utility script that simplifies common file operations. It provides a set of functions to perform tasks such as file removal, renaming, copying, moving, reading, writing, directory management, and more.

Installation

To install ezfileutils, you can use pip:

pip install ezfileutils

Usage

Here's how you can use ezfileutils in your Python scripts:

from ezfileutils import *

# Example usage
result, error_code = remove_file('file.txt', verbose=True)
if result == 0:
    print("File removed successfully!")
else:
    print(f"Error: {error_code}")

Functions

  • remove_file(file_path, verbose=False): Removes a file.
  • rename_file(file_path, new_name, verbose=False): Renames a file.
  • copy_file(source, destination, verbose=False): Copies a file.
  • move_file(source, destination, verbose=False): Moves a file.
  • read_file(file_path, verbose=False): Reads the contents of a file.
  • write_file(file_path, contents, verbose=False): Writes contents to a file.
  • create_directory(directory_path, verbose=False): Creates a directory.
  • list_files_in_directory(directory_path, verbose=False): Lists files in a directory.
  • delete_directory(directory_path, verbose=False): Deletes a directory.
  • get_file_size(file_path, unit='kilobytes', verbose=False): Gets the size of a file.
  • change_file_permissions(file_path, permissions, verbose=False): Changes file permissions.
  • compress_file(file_path, archive_path, verbose=False): Compresses a file.
  • decompress_file(archive_path, extract_path, verbose=False): Decompresses a file.
  • encrypt_file(file_path, key, verbose=False): Encrypts a file.
  • decrypt_file(file_path, key, verbose=False): Decrypts a file.
  • read_csv_file(file_path, delimiter=',', verbose=False): Reads a CSV file.
  • write_csv_file(file_path, data, delimiter=',', verbose=False): Writes data to a CSV file.
  • read_json_file(file_path, verbose=False): Reads a JSON file.
  • write_json_file(file_path, data, verbose=False): Writes data to a JSON file.
  • read_xml_file(file_path, verbose=False): Reads an XML file.
  • write_xml_file(file_path, root, verbose=False): Writes XML data to a file.
  • read_text_file(file_path, verbose=False): Reads a text file.
  • write_text_file(file_path, contents, verbose=False): Writes contents to a text file.
  • append_text_to_file(file_path, contents, verbose=False): Appends text to a text file.
  • read_binary_file(file_path, verbose=False): Reads a binary file.
  • write_binary_file(file_path, contents, verbose=False): Writes binary data to a file.
  • append_binary_to_file(file_path, contents, verbose=False): Appends binary data to a file.
  • checksum_file(file_path, algorithm='md5', verbose=False): Computes the checksum of a file.
  • compare_files(file_path1, file_path2, verbose=False): Compares two files.
  • check_file_existence(file_path, verbose=False): Checks if a file exists.

Contributing

Contributions are welcome! If you have any ideas for new features or improvements, please open an issue or submit a pull request.

Extra Stuff

Im going to try and add all sorts of useful functions to this script and optimize the code as i go. I hope you enjoy! <333

Download files

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

Source Distribution

ezfileutils-1.0.54.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ezfileutils-1.0.54-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file ezfileutils-1.0.54.tar.gz.

File metadata

  • Download URL: ezfileutils-1.0.54.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.11

File hashes

Hashes for ezfileutils-1.0.54.tar.gz
Algorithm Hash digest
SHA256 9ec2c1aac22d98f763712b1c901d34354966ca64a672be333752b84d8fbd666e
MD5 7dfb97449c61ea8d55c24adb7afc5096
BLAKE2b-256 ee81f5dbd8326ca258f9f157a8e8899dadd6d3074a24bc9c768b449981f8b08c

See more details on using hashes here.

File details

Details for the file ezfileutils-1.0.54-py3-none-any.whl.

File metadata

  • Download URL: ezfileutils-1.0.54-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.11

File hashes

Hashes for ezfileutils-1.0.54-py3-none-any.whl
Algorithm Hash digest
SHA256 b793a3033ec6f301644e5db452dc8a5a4e5edb674d9765d8de85d50183f33fd5
MD5 e3be5a314c9b9db8f538d161c2523e21
BLAKE2b-256 da292fffe95d42f0e78248ff503f586786b78956646aa961db845c80c750359b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.54 This release

2 files

1.0.53

2 files

1.0.52

2 files

1.0.4

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page