import pandas as pd
df_0 = pd.read_csv('test.csv', delimiter = ';')
print(df_0)
print('\n----- df_contain ------')
df_contain = df_0[df_0.column1.str.contains("example")]
print(df_contain)
print('\n----- df_not_contain ------')
df_not_contain = df_0[~df_0.column1.str.contains("example")]
print(df_not_contain)
df_contain.to_csv('contain.csv')
df_not_contain.to_csv('not_contain.csv')
import pyvips
in_file = "Твой.jpg"
tgt_size = 100
# vips Image
image = pyvips.Image.new_from_file(in_file, access='sequential', memory=True)
image_width = image.width
# коэфф масштабирования
vscale = tgt_size / image_width
resample = pyvips.enums.Kernel.CUBIC # может быть CUBIC, LANCZOS2, LANCZOS3, LINEAR, MITCHELL, NEAREST
im = image.resize(vscale, kernel = resample) # кубическая
# Сохранить
# качество от 1 до 100, больше - качество лучше, размер файла больше
# только для jpg и webp
Q_FACTOR = 69
im.jpegsave(out_file, Q = Q_FACTOR, strip = True)
# im.webpsave(out_file, Q = Q_FACTOR, strip = True)
# сжатие только для png
# PNG_COMP = 9
# im.pngsave(out_file, compression = PNG_COMP, strip = True)
import re
from transmission_rpc import Client
client = Client(host="localhost", port=9091, username="transmission", password="1111")
torrent = client.get_torrent(1)
files = torrent.get_files()
# print(files)
wanted = [] # список id файлов которые будем отмечать
# регулярка
your_regx = r'A\d*|B\d*' # здесь у вас что-то вроде A\d*|B\d*
for file in files:
# print(file.id, file.name)
if bool(re.findall(your_regx, file.name)):
# print(file.id, file.name)
wanted.append(file.id) # добавляем id
print('wanted\n', wanted)
# отмечаем
client.change_torrent(torrent.hashString, files_wanted=wanted)
Методика:
1. Забиваешь свой вопрос в гугль-переводчик,
Как конвертировать скриншот PIL (pillow) в биты для передачи через сеть ?
получаешь:
How to convert PIL (pillow) screenshot to bits for network transmission?
Отправляешь запрос на английском в гугль,
Получаешь ответы, которые читаешь тоже гуглопереводом.
Я так делаю.