Metadata-Version: 2.4
Name: liwancai-DirsFile
Version: 1.0.3
Summary: 文件和目录操作工具包
Author-email: liwancai <248411282@qq.com>
License: MIT
Keywords: file,directory,utility,tools
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: liwancai-PyLog
Requires-Dist: toml
Provides-Extra: all
Requires-Dist: pandas; extra == "all"
Requires-Dist: Pillow; extra == "all"

# liwancai-DirsFile

文件和目录操作工具包

## 安装

```bash
pip install liwancai-DirsFile
```

## 使用方法

```python
from DirsFile import Save_Toml, Read_Toml, Mkdir

# 或者导入所有功能
from DirsFile import *
```

## 功能列表

### 基础文件操作
- `GetthisPyPath()` - 获取当前脚本路径
- `SplitDiv()` - 分离盘符与路径
- `SplitDir()` - 文件路径和文件分离
- `DirName()` - 取路径中文件夹路径
- `FileName()` - 取路径中文件
- `FileEND()` - 分离后缀名
- `Mkdir()` - 创建文件夹
- `FileSize()` - 获取文件尺寸
- `MoveTO()` - 移动文件
- `CopyTo()` - 复制文件
- `ReName()` - 文件重命名
- `Del_P()` - 删除文件夹
- `Del_F()` - 删除文件

### 目录操作
- `Pathsdirs()` - 路径下文件夹
- `Pathsname()` - 路径下文件夹名称
- `Del_NanP()` - 删除空文件夹
- `Scan_File()` - 查找目录下所有文件
- `EndWithPath()` - 获取指定后缀名的文件路径

### 文件读写
- `SavePickle()` - 保存状态
- `LoadPickle()` - 加载状态
- `WriteFile()` - 写入文件
- `ReadFile()` - 读取文件
- `ReadLine()` - 按行读取文件
- `Save_Json()` - 保存json文件
- `Read_Json()` - 读取json文件
- `Read_Csv()` - 读取csv文件
- `Read_Xls()` - 读取xls文件
- `Save_Csv()` - 保存csv文件
- `TodoCsv` - CSV文件操作类

### 哈希计算
- `File_Hash_MD5()` - 文件MD5哈希
- `File_Hash_SHA_256()` - 文件SHA-256哈希
- `Str_Hash_MD5()` - 字符串MD5哈希
- `Str_Hash_SHA_256()` - 字符串SHA-256哈希

### 图像处理
- `ImgToBase64()` - 图片转base64
- `Base64_img()` - base64编码
- `Base64ImgSave()` - base64转图片

### 网络传输
- `FTP_Link()` - FTP连接
- `FTP_DWload()` - FTP下载
- `FTP_UPload()` - FTP上传

### 压缩解压
- `un_zip()` - 解压zip文件
- `un_gz()` - 解压gz文件
- `un_tar()` - 解压tar文件
- `In_tar()` - 压缩tar.gz文件
- `In_zip()` - 压缩zip文件

### 配置管理
- `Save_Toml()` - 保存Toml配置文件
- `Read_Toml()` - 读取Toml配置文件

### 系统命令
- `Run_Cmd()` - 执行cmd命令

### 目录树
- `DirectionTree` - 目录树生成类
- `Path_Tree()` - 文件目录树

## 依赖

- liwancai-PyLog
- toml

## 可选依赖

- pandas (用于CSV/Excel操作)
- Pillow (用于图像处理)

## 许可证

MIT License

## 作者

liwancai (QQ: 248411282)
