piper.io.zip_data¶
-
piper.io.zip_data(source: str = 'outputs', filter: str = '*.xls*', target: str = 'outputs/zip_data', ts_prefix: str = 'date', include_folder: bool = True, recurse: bool = False, info: bool = False, mode: str = 'w', test_mode: bool = False) → Union[zipfile.ZipFile, Any][source]¶ Compress files from source to target folder
- Parameters
source – source folder containing the files to zip.
filter – default scans for xlsx files.
target – target zip file name to create.
ts_prefix – timestamp file name prefix. ‘date’ (date only) -> default False (no timestamp) True (timestamp prefix)
include_folder – True (default). Zipped files include the original folder reference that the file resided in.
recurse – default (False) Recurse folders
mode – default ‘w’ (write), ‘a’ (add)
test_mode – default (False), if True - do not create zip
- Returns
- Return type
None
Examples
zip_data(source='outputs/', filter=f'{date_prefix}*.xsv', target='outputs/test', ts_prefix=True, include_folder=True, recurse=True, info=False, test_mode=False)
Source: outputs, filter: 20200614*.xsv WARNING: No files found for selected folder/filter.