CSV File Info List Generator from Folders and Subfolders
Project description
CSV File Info List Generator from Folders and Subfolders
Export files information from directory and subdirectory with process monitor.
Currently only .csv format supported for output/export.
GitHub Repo: https://github.com/sannjayy/python_export_file_info
Installaion
Do the following in your virtualenv:
pip install python-export-file-info
Import:
from python_export_file_info import FileListGenerator
Minimal Code Example:
from python_export_file_info import FileListGenerator
myfolder = FileListGenerator(folder='/home/')
myfolder.generate()
Generate Options:
Syntax | Default | Options | Description |
---|---|---|---|
monitor | False | True / False | Show process bar on terminal. |
filename | exported_list.csv | any .csv | Output CSV Filename. |
index | True | True / False | Add ID column. |
file_prefix | None | any | Prefix of file column. |
remove_non_ascii | False | True / False | Remove Non ASCII Characters from File Name |
remove_non_ascii
may unable to find your files.- /dir/myfile.mp3 >
file_prefix='new/sub/'
> new/sub/dir/myfile.mp3 - Default Output Folder: output/ [In Project Root].
Full Code Example:
from python_export_file_info import FileListGenerator
scan_folder_path = r"C:\Users\sannjayy\Desktop"
myfolder = FileListGenerator(folder=scan_folder_path, output_path='newpath/')
myfolder.filter_extensions = ('.mp4', '.mp3')
myfolder.generate(monitor=True, filename='pyfiles.csv')
-
To Filter Files by Extensions [Optional]:
folder.filter_extensions = ('.mp4', '.mp3', '.jpg')
. -
To change the default output path use
output_path='newpath/'
DEMO OUTPUT:
Exported demo csv file structure.
ID | Name | Extention | Size | File | CRC32 (hash) | SH1 (hash) | MD5 (hash) | Modified Date | Created Date |
---|---|---|---|---|---|---|---|---|---|
1 | myfile | .mp3 | 4.29 MB | /dir/myfile.mp3 | 362... | 8dcdb... | 1a717... | 2022-06-19 13:33:12 | 2022-05-19 10:45:12 |
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
Built Distribution
File details
Details for the file python_export_file_info-0.0.6.tar.gz
.
File metadata
- Download URL: python_export_file_info-0.0.6.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0157e1402a326e6fe3cb7c4d94679cc29d66dfe8da6fd650e07d3553f3d527c9 |
|
MD5 | 9f946ad46adac82a3300f2f04fc5adfb |
|
BLAKE2b-256 | b4dd84a43e1725727744530e5fb9c1c58d7766a7d3c67a1ef4dcc0a7f771291d |
File details
Details for the file python_export_file_info-0.0.6-py3-none-any.whl
.
File metadata
- Download URL: python_export_file_info-0.0.6-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 782cdaa5eadef4b4030c62d072eb8b1c7d8e615bc5b35188467656b0ca25e5d3 |
|
MD5 | d8129c42c31db831f6030e9fa0c28124 |
|
BLAKE2b-256 | 389afd8c212bec8dd8b2476af15484880aa0d1e75fd05667cf5862ce5daf7eaa |