🚀 FmTool: Manage Files Easily Across Any OS
🛠️ 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
- 📧 Telegram: @abbas_bachari
- 🌐 GitHub: github.com/abbas-bachari
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)
| File | Size | Uploaded | |
|---|---|---|---|
| fmtool-1.0.0.tar.gz | 6.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|