Skip to main content

🚀 FmTool: Manage Files Easily Across Any OS

PyPI - Version Python License Downloads

🛠️ Version: 1.0.1

FmTool is a modern Python package for managing files and directories, designed to work consistently across all operating systems (Windows, Linux, macOS).

Features

  • List files and directories with filters and search
  • Read and write text and bytes
  • Create, delete, and rename files and directories
  • Zip and unzip directories
  • Inspect file status (size, modification time, permissions)
  • Compute file hashes (SHA256 and other algorithms)
  • Cross-platform and easy to use in scripts and projects

Installation

pip install fmtool

Quick Start

from fmtool import FileManager,Path

fm = FileManager('.')
fm.touch('example.txt')
fm.write_text('example.txt', 'Hello World!')
content = fm.read_text('example.txt')
print(content)


fm=FileManager(base = Path(__file__).parent)

print(fm.resolve('data'))

Links

License

FmTool is released under the MIT License.

👤 About the Author

Abbas Bachari / عباس بچاری – Developer & Maintainer of FmTool

Release files for fmtool 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fmtool 1.0.0
File Size Uploaded
fmtool-1.0.0.tar.gz 6.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fmtool 1.0.0
File Interpreter ABI Platform
fmtool-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.6 kB

Release files / fmtool-1.0.0.tar.gz

Download URL fmtool-1.0.0.tar.gz
Size 6.5 kB
Tags Source
SHA-256 checksum
How to use checksums
045397c3f56c6e06fd920b43560e74272f7acc5f9401eaf548158293bbeb28db
BLAKE2b-256 checksum
How to use checksums
35530d99a456d01a50c963af99a07287bfd7c0b5129af6a501f5b9eb32958f3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release files / fmtool-1.0.0-py3-none-any.whl

Download URL fmtool-1.0.0-py3-none-any.whl
Size 6.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
696c0e965ce37ba33c75de1720fbec91a213c42b03434d19fcc97b35111f6437
BLAKE2b-256 checksum
How to use checksums
0dd0539cd421e5a50276bd8376232afa1fa1cf40d91047445c53522290fa7ac8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page