Anasayfa / python

python

python DownloadProgressBar

import urllib import urllib.request from tqdm import tqdm class DownloadProgressBar(tqdm): def update_to(self, b=1, bsize=1, tsize=None): if tsize is not None: self.total = tsize self.update(b * bsize - self.n) def download_url(url, output_path): with DownloadProgressBar(unit='B', unit_scale=True, miniters=1, desc=url.split('/')[-1]) as t: opener = urllib.request.build_opener() opener.addheaders = [('User-agent', 'Mozilla/5.0')] urllib.request.install_opener(opener) urllib.request.urlretrieve(url, filename=output_path, reporthook=t.update_to)  

Devamını Oku »

Python Firebird Backup Restore Database

import firebirdsql.fbcore from firebirdsql import services def restore_database(fbk_file: str, fdb_file: str): con = services.connect(user='SYSDBA', password='masterkey') con.restore_database(fbk_file, fdb_file, pageSize=16384, replace=True ) def backup_database(fdb_file: str, fbk_file: str): con = services.connect(user='SYSDBA', password='masterkey') con.backup_database(fdb_file, fbk_file)  

Devamını Oku »

Microsoft Power Bi Informix Jdbc Connect

Informix veritabanına Power BI üzerinden ODBC ile bağlanılabiliyor fakat ODBC bağlantısında bazı sorunlar yaşanabiliyor. örnek temp tablo create etme türkçe karakter hatası vs. Sorunu aşmak için benim kullandığım yöntem python scripti çalıştırmak oldu Levazımat Listesi: Cpython dağıtımı : https://www.python.org/downloads/ Pandas : https://pypi.org/project/pandas/ Matplotlib: https://pypi.org/project/matplotlib/ Jaydebeapi:https://pypi.org/project/JayDeBeApi/ java virtual machine: https://www.java.com/download/ie_manual.jsp informix …

Devamını Oku »

python fastapi windows deploy iis

Doğrudan fast api uygulamasını windows iis üzerinde deploy edemiyoruz biraz etrafından dolandım bende 1) IIS üzerine Application Request Routing yükleyelim https://techcommunity.microsoft.com/t5/iis-support-blog/setup-iis-with-url-rewrite-as-a-reverse-proxy-for-real-world/ba-p/846222 2) https://nssm.cc/download adresinden nssm aracı indirip c:\nssm klasörüne veya istediğiniz bir klasöre bırakın bendeki örnekte D:\Test\nssm-2.24-101-g897c7ad\win64 yolu  windows path ine ekleyelim. 3) daha yönetici cmd terminal ekranımızı açalım 4) …

Devamını Oku »

python xls to xlsx converter windows

def get_list_files_in_folders(path: str, file_ext: str = ''): """ directory deki ve sub directory deki dosyalarin listesini doner """ tmp_list = [] for root, dirs, files in os.walk(path): for file in files: if file.endswith(file_ext): tmp_list.append(os.path.join(root, file)) # print(os.path.join(root, file)) return tmp_list def get_file_name_from_path(path: str): return os.path.basename(path) import os import win32com.client as …

Devamını Oku »