Small utils for python
$ pip install utilspy-g4
The source code is available on GitHub.
Download and install the package:
$ git clone https://github.com/Genzo4/utilspy
$ cd utilspy
$ pip install .
Add extension to path.
Support Windows and Linux paths.
from utilspy_g4 import add_ext
path = '/test/test.png'
ext = '2'
new_path = add_ext(path, ext) # new_path = '/test/test.2.png'
Del extension from path.
Support Windows and Linux paths.
from utilspy_g4 import del_ext
path = '/test/test.png'
new_path = del_ext(path) # new_path = '/test/test'
path = '/test/test.2.png'
new_path = del_ext(path) # new_path = '/test/test.2'
path = '/test/test.2.png'
new_path = del_ext(path, 2) # new_path = '/test/test'
Remove files by template
from utilspy_g4 import templated_remove_files
templated_remove_files('/tmp/test_*.txt')
Get extension from path.
Support Windows and Linux paths.
from utilspy_g4 import get_ext
path = '/test/test.png'
ext = get_ext(path) # ext = 'png'
path = '/test/test.jpeg.png'
ext = get_ext(path) # ext = 'png'
path = '/test/test.jpeg.png'
ext = get_ext(path, 2) # ext = 'jpeg'
path = '/test/test.jpeg.png'
ext = get_ext(path, 0) # ext = ''
Convert integer to 2 chars string with 0.
from utilspy_g4 import int_to_2str
time = f'{int_to_2str(2)}:{int_to_2str(23)}:{int_to_2str(5)}' # time = '02-23-05'
Get files count from template.
Support Windows and Linux paths.
from utilspy_g4 import get_files_count
get_files_count('/tmp/test_*.txt')
Returns the date string representation template.
from utilspy_g4 import date_template
template = date_template('2022/10/28') # template = '%Y/%m/%d'
Converts various representations of a date to the date format of the standard datetime library.
Currently supported:
- date
- datetime
- str ('2022/01/02', ...)
from utilspy_g4 import to_date
d = to_date('2022/10/28')
# type(d) == date
# d.year = 2022
# d.month = 10
# d.day = 28
Небольшие утилиты для Python.
$ pip install utilspy-g4
Исходный код размещается на GitHub.
Скачайте его и установите пакет:
$ git clone https://github.com/Genzo4/utilspy
$ cd utilspy
$ pip install .
Добавляет дополнительное расширение файла перед его последним расширением.
Обрабатывает как Windows пути, так и Linux.
from utilspy_g4 import add_ext
path = '/test/test.png'
ext = '2'
newPath = add_ext(path, ext) # newPath = '/test/test.2.png'
Удаляет одно или несколько расширений файла
Обрабатывает как Windows пути, так и Linux.
from utilspy_g4 import del_ext
path = '/test/test.png'
new_path = del_ext(path) # newPath = '/test/test'
path = '/test/test.2.png'
new_path = del_ext(path) # newPath = '/test/test.2'
path = '/test/test.2.png'
new_path = del_ext(path, 2) # newPath = '/test/test'
Удаление файлов по шаблону
Обрабатывает как Windows пути, так и Linux.
from utilspy_g4 import templated_remove_files
templated_remove_files('/tmp/test_*.txt')
Возвращает расширение файла. Можно указать какое по счёту расширение надо вернуть.
Обрабатывает как Windows пути, так и Linux.
from utilspy_g4 import get_ext
path = '/test/test.png'
ext = get_ext(path) # ext = 'png'
path = '/test/test.jpeg.png'
ext = get_ext(path) # ext = 'png'
path = '/test/test.jpeg.png'
ext = get_ext(path, 2) # ext = 'jpeg'
path = '/test/test.jpeg.png'
ext = get_ext(path, 0) # ext = ''
Преобразует число в строку из двух символов. Если число состоит из одной цифры, то спереди добавляется '0'.
from utilspy_g4 import int_to_2str
time = f'{int_to_2str(2)}:{int_to_2str(23)}:{int_to_2str(5)}' # time = '02-23-05'
Возвращает количество файлов в папке по шаблону.
Обрабатывает как Windows пути, так и Linux.
from utilspy_g4 import get_files_count
get_files_count('/tmp/test_*.txt')
Возвращает шаблон строкового представления даты.
from utilspy_g4 import date_template
template = date_template('2022/10/28') # template = '%Y/%m/%d'
Преобразует различные представления даты в формат date стандартной библиотеки datetime.
На данный момент поддерживается:
- date
- datetime
- str ('2022/01/02', ...)
from utilspy_g4 import to_date
d = to_date('2022/10/28')
# type(d) == date
# d.year = 2022
# d.month = 10
# d.day = 28