Easy & Fast PDF to Epub Converter Free Online Tool

Hi Friends,
If you want to create a great EPUB book out of your own PDF notes, you can totally do that right now. The process is not that complicated and you can get the results really fast. It’s one of the best methods you can use to achieve the results you want and the ROI can be huge for sure. We recommend you to start using our converter if you want to make the process as simple as possible.

Start converting PDF to Epub now – pdf2epub.io

Enjoy !!!

Como converter .py com tkinter para executavel?

Sou novo em aprender Python, bem como qualquer linguagem de programação. (Este no caso, é meu primeiro script realizado)

Tenho um script.py funcionando corretamente em Python37. Utilizo Windows 10 64bt

O problema é na hora de converter para .exe

Tentei compilar para .exe usando: pyinstaller, cx_Freeze Não tive sucesso. O executavel é criado, mas ao clicar para abrir o prompt de comando só pisca na tela e não abre.

Acredito que o erro deve estar relacionado a estrutura do script principal ou no Setup.py

Caso alguém consiga me ajudar, ficarei muito agradecido.

Estou utilizando algumas bibliotecas, como por exemplo: tkinter.

Script principal “main.py”: (desculpa pelo tamanho e mau otimização)

           #!/usr/bin/python             # -*- coding: utf-8 -*-             from tkinter import *             import os.path             from tkinter import messagebox             import shutil             import os             import sys              janela = Tk()              top = Toplevel() #Creates the toplevel window              def command1():                 if entry1.get() == "Pedro" and entry2.get() == "Pedro2019" or entry1.get() == "Lucas" and entry2.get() == "Lucas2019" or entry1.get() == "Gabriel" and entry2.get() == "Gabriel2019": #Checks whether username and password are correct                     janela.deiconify()                     top.destroy()                 else:                     messagebox.showinfo("Torino Factory Deploy", "Usuario ou senha incorreto")               def command2():                 top.destroy() #Removes the toplevel window                 janela.destroy() #Removes the hidden root window                 sys.exit() #Ends the script               def ok():                 img()                 atv(ativo, imagesdrive)                 mscr(mascara, imagesdrive)                 pw(senha, imagesdrive, cliente, subpasta)                 at(att, imagesdrive, cliente, subpasta)                 bin(cliente, subpasta, att)                 set(cliente, subpasta, imagesdrive)                 sht(ks, imagesdrive)                 end(cliente, subpasta, imagem, ativo, mascara, senha, att, imagesdrive)               def img():                 cliente = str(CaixaDeEntrada1.get())                 subpasta = str(CaixaDeEntrada2.get())                 imagem = str(CaixaDeEntrada3.get())                 print(cliente)                 print(subpasta)                 print(imagem)                 if kw.get() == 1:                     source_dir1="\\img-srv\x$  \TFTP\Image\Cliente\" + cliente                     exist1 = os.path.exists(source_dir1)                     if exist1 == False:                         CaixaDeEntrada1['bg'] = 'pink'                         CaixaDeEntrada2['bg'] = 'white'                         CaixaDeEntrada3['bg'] = 'white'                         erro['text'] = 'Cliente não encontrado, verifique e tente novamente'                         janela.mainloop()                      source_dir2="\\img-srv\x$  \TFTP\Image\Cliente\" + cliente + "\" + subpasta                     exist2 = os.path.exists(source_dir2)                     if exist2 == False:                         CaixaDeEntrada2['bg'] = 'pink'                         CaixaDeEntrada1['bg'] = 'white'                         CaixaDeEntrada3['bg'] = 'white'                         erro['text'] = 'SubPasta não encontrado, verifique e tente novamente'                         janela.mainloop()                      source_dir3="\\img-srv\x$  \TFTP\Image\Cliente\" + cliente + "\" + subpasta + "\" + imagem + ".ffu"                     exist3 = os.path.exists(source_dir3)                     if exist3 == False:                         CaixaDeEntrada3['bg'] = 'pink'                         CaixaDeEntrada1['bg'] = 'white'                         CaixaDeEntrada2['bg'] = 'white'                         erro['text'] = 'Imagem não encontrado, verifique e tente novamente'                         janela.mainloop()                      else:                         CaixaDeEntrada1['bg'] = 'white'                         CaixaDeEntrada2['bg'] = 'white'                         CaixaDeEntrada3['bg'] = 'white'                         with open(imagesdrive + ':\MENU\Final.txt', 'r') as arquivo:                             linhas = arquivo.readlines()                          linhas[24] = 'Set CLIENTE=' + cliente                          with open(imagesdrive + ':\MENU\Final.txt', 'w') as arquivo:                             arquivo.writelines(linhas)                         with open(imagesdrive + ':\MENU\Final.txt', 'r') as arquivo:                             linhas = arquivo.readlines()                          linhas[25] = 'Set SUBPASTA=' + subpasta                          with open(imagesdrive + ':\MENU\Final.txt', 'w') as arquivo:                             arquivo.writelines(linhas)                         with open(imagesdrive + ':\MENU\Final.txt', 'r') as arquivo:                             linhas = arquivo.readlines()                          linhas[26] = 'Set IMAGEM=' + imagem                          with open(imagesdrive + ':\MENU\Final.txt', 'w') as arquivo:                             arquivo.writelines(linhas)                         os.system("type " + imagesdrive + ":\MENU\cf\DSM >>" + imagesdrive + ":\MENU\FINAL.TXT")                   if kw.get() == 2:                     source_dir4="\\img-srv\x$  \TFTP\Image\Cliente\" + cliente                     exist4 = os.path.exists(source_dir4)                     if exist4 == False:                         CaixaDeEntrada1['bg'] = 'pink'                         CaixaDeEntrada2['bg'] = 'white'                         CaixaDeEntrada3['bg'] = 'white'                         erro['text'] = 'Cliente não encontrado, verifique e tente novamente'                         janela.mainloop()                      source_dir5="\\img-srv\x$  \TFTP\Image\Cliente\" + cliente + "\" + subpasta                     exist5 = os.path.exists(source_dir5)                     if exist5 == False:                         CaixaDeEntrada2['bg'] = 'pink'                         CaixaDeEntrada1['bg'] = 'white'                         CaixaDeEntrada3['bg'] = 'white'                         erro['text'] = 'SubPasta não encontrado, verifique e tente novamente'                         janela.mainloop()                      source_dir6="\\img-srv\x$  \TFTP\Image\Cliente\" + cliente + "\" + subpasta + "\" + imagem + ".tbi"                     exist6 = os.path.exists(source_dir6)                     if exist6 == False:                         CaixaDeEntrada3['bg'] = 'pink'                         CaixaDeEntrada1['bg'] = 'white'                         CaixaDeEntrada2['bg'] = 'white'                         erro['text'] = 'Imagem não encontrado, verifique e tente novamente'                         janela.mainloop()                     else:                         CaixaDeEntrada1['bg'] = 'white'                         CaixaDeEntrada2['bg'] = 'white'                         CaixaDeEntrada3['bg'] = 'white'                         with open(imagesdrive + ':\MENU\Final.txt', 'r') as arquivo:                             linhas = arquivo.readlines()                          linhas[24] = 'Set CLIENTE=' + cliente                         linhas[25] = 'Set SUBPASTA=' + subpasta                         linhas[26] = 'Set IMAGEM=' + imagem                          with open(imagesdrive + ':\MENU\Final.txt', 'w') as arquivo:                             arquivo.writelines(linhas)                         os.system("type " + imagesdrive + ":\MENU\cf\IFW >>" + imagesdrive + ":\MENU\FINAL.TXT")                  if kw.get() == 3:                     pass               def atv(ativo, imagesdrive):                 ativo = (CaixaDeEntrada4.get())                 if ativo == ' ' or ativo == 0:                     pass                 if ativo != ' ' or ativo != 0:                     os.system("type " + imagesdrive + ":\MENU\cf\PT >>" + imagesdrive + ":\MENU\FINAL.TXT")                     ativo = int(ativo)                     ativo -= 1                     ativo = str(ativo)                     os.system("echo " + ativo + " >\\img-srv\x$  \TFTP\image\ATLG\Ativo\Atual\ativo.txt")                     pass               def mscr(mascara, imagesdrive):                 mascara = (CaixaDeEntrada7.get())                 if mascara == '' or mascara == 0:                     pass                 if mascara != '' or mascara != 0:                     shutil.copy(imagesdrive + ":\MENU\cf\geral.txt", "\\img-srv\x$  \TFTP\image\ATLG\Ativo\Atual\")                     with open('\\img-srv\x$  \TFTP\image\ATLG\Ativo\Atual\geral.txt', 'r') as arquivo:                         linhas = arquivo.readlines()                      linhas[2] = '   ' + mascara                      with open('\\img-srv\x$  \TFTP\image\ATLG\Ativo\Atual\geral.txt', 'w') as arquivo:                         arquivo.writelines(linhas)                     pass               def pw(senha, imagesdrive, cliente, subpasta):                   cliente = str(CaixaDeEntrada1.get())                 subpasta = str(CaixaDeEntrada2.get())                 imagem = str(CaixaDeEntrada3.get())                 senha = str(CaixaDeEntrada5.get())                 if senha == '' or senha == '0':                     pass                 if senha != '' or senha != '0':                     shutil.copy(imagesdrive + ":\MENU\cf\PW.txt", imagesdrive + ":\MENU\")                     with open(imagesdrive + ':\MENU\PW.txt', 'r') as arquivo:                         linhas = arquivo.readlines()                      linhas[9] = 'HpqPswd64.EXE -p''"' + senha + '" ' '-f"senha.bin" -s'                      with open(imagesdrive + ':\MENU\PW.txt', 'w') as arquivo:                         arquivo.writelines(linhas)                     shutil.copy(imagesdrive + ":\MENU\cf\BiosConfigUtility64.exe", "\\img-srv\x$  \TFTP\Image\Cliente\" + cliente + "\" + subpasta + "\DISM\")                     shutil.copy(imagesdrive + ":\MENU\cf\HpqPswd64.exe", "\\img-srv\x$  \TFTP\Image\Cliente\" + cliente + "\" + subpasta + "\DISM\")                     os.system("type " + imagesdrive + ":\MENU\PW.txt >>" + imagesdrive + ":\MENU\Final.txt")                     os.system("del /q " + imagesdrive + ":\MENU\PW.txt")               def at(att, imagesdrive, cliente, subpasta):                 att = str(CaixaDeEntrada6.get())                 cliente = str(CaixaDeEntrada1.get())                 subpasta = str(CaixaDeEntrada2.get())                 senha = str(CaixaDeEntrada5.get())                 if att == '' or att == '0':                     pass                 if att != '' or att != '0':                     shutil.copy(imagesdrive + ":\MENU\cf\ATT.txt", imagesdrive + ":\MENU\")                     shutil.copy(imagesdrive + ":\MENU\cf\HpFirmwareUpdRec64.exe ", "\\img-srv\x$  \TFTP\Image\Cliente\" + cliente + "\" + subpasta + "\Dism\")                     with open(imagesdrive + ':\MENU\ATT.txt', 'r') as arquivo:                         linhas = arquivo.readlines()                      linhas[16] = "hpFirmwareUpdrec64.exe -s -rb -" + senha + ".bin"                      with open(imagesdrive + ':\MENU\ATT.txt', 'w') as arquivo:                         arquivo.writelines(linhas)                     os.system("type " + imagesdrive + ":\MENU\ATT.txt >>" + imagesdrive + ":\MENU\Final.txt")                     os.system("del /q " + imagesdrive + ":\MENU\ATT.txt")                     pass               def bin(cliente, subpasta, att):                 cliente = str(CaixaDeEntrada1.get())                 subpasta = str(CaixaDeEntrada2.get())                 att = (CaixaDeEntrada6.get())                 if att == '' or att == '0':                     set(cliente, subpasta, imagesdrive)                 else:                     os.system("explorer.exe \\img-srv\x$  \TFTP\Image\Cliente\" + cliente + "\" + subpasta + "\DISM\")                     messagebox.showinfo('Torino Factory Deploy', "Coloque o arquivo " + att + ".bin dentro da pasta aberta, em: \r\n TFTP\Image\Cliente\" + cliente + "\" + subpasta + "\DISM\")                     pass               def set(cliente, subpasta, imagesdrive):                 cliente = str(CaixaDeEntrada1.get())                 subpasta = str(CaixaDeEntrada2.get())                 if kt.get() == 1:                        os.system("explorer.exe \\img-srv\x$  \TFTP\Image\Cliente\" + cliente + "\" + subpasta + "\DISM\")                     messagebox.showinfo('Torino Factory Deploy', "Coloque o arquivo TXT dentro da pasta aberta, em: \r\n TFTP\Image\Cliente\" + cliente + "\" + subpasta + "\DISM\ \r\n \r\n RENOMEIAR O ARQUIVO PARA SETBIOS.TXT \r\n RENOMEIAR O ARQUIVO PARA SETBIOS.TXT \r\n RENOMEIAR O ARQUIVO PARA SETBIOS.TXT \r\n RENOMEIAR O ARQUIVO PARA SETBIOS.TXT \r\n RENOMEIAR O ARQUIVO PARA SETBIOS.TXT \r\n RENOMEIAR O ARQUIVO PARA SETBIOS.TXT")                     shutil.copy(imagesdrive + ":\MENU\cf\BiosConfigUtility64.EXE", "\\img-srv\x$  \TFTP\Image\Cliente\" + cliente + "\" + subpasta + "\DISM")                     os.system("type " + imagesdrive + ":\MENU\cf\LG >>" + imagesdrive + ":\MENU\Final.txt")                     pass                 else:                     pass               def sht(ks, imagesdrive):                 if ks.get() == 1:                     shutil.copy(imagesdrive + ":\MENU\cf\CP.txt", imagesdrive + ":\MENU\")                     with open(imagesdrive + ':\MENU\CP.txt', 'r') as arquivo:                         linhas = arquivo.readlines()                      linhas[28] = 'wpeutil shutdown -s -t 00'                      with open(imagesdrive + ':\MENU\CP.txt', 'w') as arquivo:                         arquivo.writelines(linhas)                     pass                 if ks.get() == 2:                     shutil.copy(imagesdrive + ":\MENU\cf\CP.txt", imagesdrive + ":\MENU\")                     with open(imagesdrive + ':\MENU\CP.txt', 'r') as arquivo:                         linhas = arquivo.readlines()                      linhas[28] = 'wpeutil REBOOT'                     linhas[30] = 'shutdown -r -t 00'                      with open(imagesdrive + ':\MENU\CP.txt', 'w') as arquivo:                         arquivo.writelines(linhas)                     pass               def end(cliente, subpasta, imagem, ativo, mascara, senha, att, imagesdrive):                 cliente = str(CaixaDeEntrada1.get())                 subpasta = str(CaixaDeEntrada2.get())                 imagem = str(CaixaDeEntrada3.get())                 ativo = (CaixaDeEntrada4.get())                 mascara = str(CaixaDeEntrada7.get())                 senha = str(CaixaDeEntrada5.get())                 att = str(CaixaDeEntrada6.get())                 os.system("type " + imagesdrive + ":\MENU\CP.txt >>" + imagesdrive + ":\MENU\Final.txt")                 shutil.move(imagesdrive + ":\MENU\final.txt",  imagesdrive + ":\MENU\final.bat")                 os.system(imagesdrive + ":\MENU\bat.exe -bat " + imagesdrive + ":\MENU\final.bat -save " + imagesdrive + ":\MENU\factory.exe -icon " + imagesdrive + ":\MENU\ico.ico -x64 -productname " + imagem)                 os.system("timeout 3")                 shutil.copy(imagesdrive + ":/MENU/cf/WMIC.exe", imagesdrive + ":/MENU/")                 shutil.move(imagesdrive + ":/MENU/WMIC.exe", "\\img-srv\x$  \TFTP\Factory\Seriais\Service\" + cliente + ".exe")                 source_dir4="\\img-srv\x$  \TFTP\Image\ATLG\System\Factory.exe"                 exist1 = os.path.exists(source_dir4)                 if exist1 == True:                     os.system("explorer.exe \\img-srv\x$  \TFTP\Image\ATLG\System\")                     messagebox.showinfo('Torino Factory Deploy', "Arquivo 'factory.exe' já existe \r\n Armazene o arquivo atual dentro da pasta 'Serviços' \r\n Troque o nome, para melhor identificação")                 shutil.move(imagesdrive + ":\MENU\factory.exe", "\\img-srv\x$  \TFTP\Image\ATLG\System\")                 os.system("del /q " + imagesdrive + ":\MENU\base.txt")                 os.system("del /q " + imagesdrive + ":\MENU\final.bat")                 os.system("del /q " + imagesdrive + ":\MENU\CP.txt")                 messagebox.showinfo('Torino Factory Deploy', 'Serviço criado com sucesso.\r\n Cliente = ' + cliente + '\r\nSubPasta = ' + subpasta + '\r\nImagem = ' + imagem + '\r\nAtivo = ' + mascara + ativo + '\r\nSenha Bios = ' + senha + '\r\nAtualização Bios = ' + att)                 os.system("timeout 10")                 janela.destroy()              #==========================================Janela Inicial:              titulo = Label(top, bg='#DCDCDC', font=('Arial', '14', 'bold'), fg='BLACK', text='Login')             entry1 = Entry(top, width=21, bg='WHITE', font=('Comic Sans MS', '10')) #Username entry             info1 = Label(top, font=('Arial', '11'), fg='BLACK', bg='#DCDCDC', text='Usuário:')             entry2 = Entry(top, width=21, bg='WHITE', show="*", font=('Comic Sans MS', '10')) #Password entry             info2 = Label(top, font=('Arial', '11'), fg='BLACK', bg='#DCDCDC', text='Senha:')             button1 = Button(top, width='29', text='Entrar', font=('Arial','10'), command=lambda:command1()) #Login button             button2 = Button(top, width='29', text='Cancelar', font=('Arial','10'), command=lambda:command2()) #Cancel button              titulo.place(x='13', y='10')             entry1.place(x='70', y='50') #These pack the elements, this includes the items for the main window             info1.place(x='10', y='50')             entry2.place(x='70', y='90')             info2.place(x='10', y='90')             button1.place(x='11', y='130')             button2.place(x='11', y='165')              titulo1 = Label(bg='#DCDCDC', font=('Arial', '14', 'bold'), fg='BLACK', text='Digite o nome para:')             titulo1.place(x='13', y='10')              CaixaDeEntrada1 = Entry(width=25, bg='WHITE', font=('Comic Sans MS', '10'))             CaixaDeEntrada1.place(x=130, y=50)             Info1 = Label(font=('Arial', '11'), fg='BLACK', bg='#DCDCDC', text='Cliente:')             Info1.place(x=10, y=50)              CaixaDeEntrada2 = Entry(width=25, bg='WHITE', font=('Comic Sans MS', '10'))             CaixaDeEntrada2.place(x=130, y=75)             Info2 = Label(font=('Arial', '11'), fg='BLACK', bg='#DCDCDC', text='SubPasta:')             Info2.place(x=10, y=75)              CaixaDeEntrada3 = Entry(width=25, bg='WHITE', font=('Comic Sans MS', '10'))             CaixaDeEntrada3.place(x=130, y=100)             Info3 = Label(font=('Arial', '11'), fg='BLACK', bg='#DCDCDC', text='Imagem:')             Info3.place(x=10, y=100)              erro = Label(bg='#DCDCDC', fg='red', font=('Arial', '11'), text='')             erro.place(x=13, y=125)              proximo = Button(width='39', text='Confirmar', font=('Arial','10'), command=ok)             proximo.place(x=15, y=730)              titulo2 = Label(bg='#DCDCDC', font=('Arial', '14', 'bold'), fg='BLACK', text='Possui serviço de imagem?')             titulo2.place(x='13', y='145')              kw = IntVar()             kw.set(1)             RBTN1 = Radiobutton(janela, text='Sim, DISM', value='1', variable=kw, font=('Arial', '11'), fg='BLACK', bg='#DCDCDC')             RBTN1.place(x=10, y=175)             RBTN2 = Radiobutton(janela, text='Sim, IFW',value='2', variable=kw, font=('Arial', '11'), fg='BLACK', bg='#DCDCDC')             RBTN2.place(x=10, y=197)             RBTN3 = Radiobutton(janela, text='Não possui imagem', value='3', variable=kw, font=('Arial', '11'), fg='BLACK', bg='#DCDCDC')             RBTN3.place(x=10, y=219)              titulo3 = Label(bg='#DCDCDC', font=('Arial', '14', 'bold'), fg='BLACK', text='Possui gravação de patrimônio?')             titulo3.place(x='13', y='263')               CaixaDeEntrada4 = Entry(width=25, bg='white', font=('Comic Sans MS', '10'))             CaixaDeEntrada4.insert(0, '0')             CaixaDeEntrada4.place(x=130, y=293)             Info4 = Label(font=('Arial', '11'), fg='BLACK', bg='#DCDCDC', text='Digite o Nº:')             Info4.place(x=10, y=293)              titulo4 = Label(bg='#DCDCDC', font=('Arial', '14', 'bold'), fg='BLACK', text='Possui mascara de patrimônio?')             titulo4.place(x='13', y='326')              CaixaDeEntrada7 = Entry(width=25, bg='white', font=('Comic Sans MS', '10'))             CaixaDeEntrada7.insert(0, '0')             CaixaDeEntrada7.place(x=130, y=358)             Info7 = Label(font=('Arial', '11'), fg='BLACK', bg='#DCDCDC', text='Digite o N°:')             Info7.place(x=10, y=358)              titulo5 = Label(bg='#DCDCDC', font=('Arial', '14', 'bold'), fg='BLACK', text='Possui senha de BIOS?')             titulo5.place(x='13', y='394')               CaixaDeEntrada5 = Entry(width=25, bg='white', font=('Comic Sans MS', '10'))             CaixaDeEntrada5.insert(0, '0')             CaixaDeEntrada5.place(x=130, y=425)             Info5 = Label(font=('Arial', '11'), fg='BLACK', bg='#DCDCDC', text='Digite a Senha:')             Info5.place(x=10, y=425)              titulo6 = Label(bg='#DCDCDC', font=('Arial', '14', 'bold'), fg='BLACK', text='Possui atualização de BIOS?')             titulo6.place(x='13', y='461')              CaixaDeEntrada6 = Entry(width=25, bg='white', font=('Comic Sans MS', '10'))             CaixaDeEntrada6.insert(0, '0')             CaixaDeEntrada6.place(x=130, y=493)             Info6 = Label(font=('Arial', '11'), fg='BLACK', bg='#DCDCDC', text='Nome da BIN:')             Info6.place(x=10, y=493)               titulo7 = Label(bg='#DCDCDC', font=('Arial', '14', 'bold'), fg='BLACK', text='Possui setting de BIOS?')             titulo7.place(x='13', y='560')             kt = IntVar()             kt.set(1)             RBTN11 = Radiobutton(janela, text='Sim', value='1', variable=kt, font=('Arial', '11'), fg='BLACK', bg='#DCDCDC')             RBTN11.place(x=10, y=582)             RBTN12 = Radiobutton(janela, text='Não',value='2', variable=kt, font=('Arial', '11'), fg='BLACK', bg='#DCDCDC')             RBTN12.place(x=10, y=604)              titulo8 = Label(bg='#DCDCDC', font=('Arial', '14', 'bold'), fg='BLACK', text='Ao finalizar, o equipamento deve:')             titulo8.place(x='13', y='632')             ks = IntVar()             ks.set(1)             RBTN8 = Radiobutton(janela, text='Desligar', value='1', variable=ks, font=('Arial', '11'), fg='BLACK', bg='#DCDCDC')             RBTN8.place(x=10, y=658)             RBTN9 = Radiobutton(janela, text='Reiniciar',value='2', variable=ks, font=('Arial', '11'), fg='BLACK', bg='#DCDCDC')             RBTN9.place(x=10, y=680)               #=======================================FimDaJanelaInicial                if __name__ == '__main__':                  top.configure(bg='#DCDCDC')                 top.title('Torino Factory Deploy')                 top.wm_iconbitmap('ICO.ico')                 top.geometry('260x200+850+700')                  janela.resizable(width=False, height=False)                 janela.configure(bg='#DCDCDC')                 janela.title('Torino Factory Deploy')                 top.wm_iconbitmap('ICO.ico')                 janela.geometry('350x770+850+700')                 possibledrives = "CDEFGHIJKLMNOPQRSTUVWXYZ";                  cliente = str(CaixaDeEntrada1.get())                 subpasta = str(CaixaDeEntrada2.get())                 imagem = str(CaixaDeEntrada3.get())                 ativo = (CaixaDeEntrada4.get())                 mascara = (CaixaDeEntrada7.get())                 senha = str(CaixaDeEntrada5.get())                 att = str(CaixaDeEntrada6.get())                 Linha_Entry_1 = cliente                 Linha_Entry_2 = subpasta                 Linha_Entry_3 = imagem                 print (Linha_Entry_1)                 print (Linha_Entry_2)                 print (Linha_Entry_3)                 imagesdrive = "";                 founddrive = 0;                 for imagesdrive in possibledrives:                     menupath = imagesdrive + ":\MENU\"                     if os.path.isdir(menupath) :                         print('The images folder is on drive:' + imagesdrive + "\r\n")                         os.chdir(menupath)                         founddrive = 1;                          break;                  os.system("del /q " + imagesdrive + ":\MENU\base.txt")                  os.system("del /q " + imagesdrive + ":\MENU\CP.txt")                 shutil.copy(imagesdrive + ":/MENU/cf/base.txt", imagesdrive + ":/MENU/")                 shutil.move(imagesdrive + ":/MENU/base.txt", "final.txt")                 janela.withdraw()                 janela.mainloop() 

Script setup.py:

                        from cx_Freeze import setup, Executable                     import sys # Imports are automatically detected (normally) in the script to freeze                     import os                       base = None                       os.environ["TCL_LIBRARY"] = "<PathToPython>\Python\Python36-32\tcl\tcl8.6"                     os.environ["TK_LIBRARY"] = "<PathToPython>\Python\Python36-32\tcl\tk8.6"                      if sys.platform=='win32':                         base = "Win32GUI"                       executables = [cx_Freeze.Executable("main.py")]                          cx_Freeze.setup(                             name = "Name",                             options = {"build_exe":{"packages":["tkinter","matplotlib"],"include_files":["ico.ico", "<PathToPython>\\Python\Python36-32\DLLs\tcl86t.dll", "<PathToPython>\\Python\Python36-32\DLLs\tk86t.dll"]}},                             version="0.01",                             executables=executables)  

Todos os arquivos que o script utiliza, na mesma pasta:

inserir a descrição da imagem aqui

converter base de dados em entrada json para um banco de dados MongoDB

Bom sou meio leigo no assunto mas tenho uma base com 7000 cadastros no access e tenho que converter isso para uma base em MongoDB a estrutura de um dado já inserido no mongo é desta maneira alguem sabe como posso fazer para converter estes 7000 cadastros em um script para inserir na base mongo ou uma maneira que eu consiga sem ter que cadastrar um por um no sistema.

{     "_id" : ObjectId("5d166a765a2a080a10b044ff"),     "_t" : [          "Pessoa",          "Juridica"     ],     "InformacoesPesquisa" : [          "boa",          "safra",          "agropecuaria",          "ltda",          "34224899",          "pque",          "riachuelo(cachoeirinha)",          "belo",          "horizonte",          "minas",          "gerais",          "cliente",          "21315510000128",          "0624756980022"     ],     "Versao" : "737237.16:28:54.7238628",     "Ativo" : true,     "Nome" : "BOA SAFRA AGROPECUARIA LTDA",     "Imagem" : { "$  binary" : "H4sIAEZAFl0A/w==", "$  type" : "00" },     "Observacao" : "CONTRATO 906",     "DiaAcerto" : 20,     "Carteira" : {         "EnderecoPrincipal" : {             "_t" : "EnderecoNacional",             "Logradouro" : "AV.PRESIDENTE ANTONIO  CARLOS",             "Numero" : "2850",             "Bairro" : "PQUE RIACHUELO(CACHOEIRINHA)",             "InformacoesPesquisa" : [                  "3106200",                  "31"             ],             "Cep" : "31210810",             "Municipio" : {                 "CodigoIbge" : 3106200,                 "Nome" : "Belo Horizonte",                 "Uf" : {                     "CodigoIbge" : 31,                     "Nome" : "Minas Gerais",                     "Sigla" : "MG",                     "Pais" : {                         "CodigoBacen" : 1058,                         "Nome" : "Brasil"                     }                 }             }         },         "TelefonePrincipal" : {             "Numero" : "34224899",             "Contato" : "ALCIDES"         },         "Celulares" : [],         "EmailPrincipal" : {             "Endereco" : "boasafraagropecuaria@gmail.com",             "Contato" : "alcides"         },         "EmailsNfe" : [],         "Veiculos" : [],         "Ie" : {             "Numero" : "0624756980022",             "Uf" : {                 "CodigoIbge" : 31,                 "Nome" : "Minas Gerais",                 "Sigla" : "MG",                 "Pais" : {                     "CodigoBacen" : 1058,                     "Nome" : "Brasil"                 }             }         }     },     "Cliente" : {         "LimiteCredito" : 0.0,         "DataUltimaVenda" : Date(-62135596800000),         "TabelaPrecoReferencia" : ObjectId("000000000000000000000000"),         "FormaPagamentoReferencia" : ObjectId("000000000000000000000000"),         "VendedorReferencia" : ObjectId("000000000000000000000000")     },     "Classificacao" : {         "_t" : "ContribuinteSimplesNacional"     },     "NomeFantasia" : "boa safra agropecuaria",     "NomeDoResponsavel" : "ALCIDES",     "Cnpj" : "21315510000128",     "__sourceid__" : "from_Pessoas_server" }

Converter char em int

Estou programando no Arduino (C++) e preciso converter uma variável char em int.

Meu objetivo é: estou usando um array do tipo char, e sempre que eu estiver em uma determinada posição do array ele executar um comando.

Exemplo:

char diaSemana[7] = { “dom”, “seg”, “ter”, “qua”, “qui”, “sex”, “sab” };

if ( diaSemana == 2 ) { … }

ou

if ( diaSemana == “seg” ) { … }

Obrigado por qualquer ajuda!

mp3 converter online free

Press the "Download Now" button to download mp3 converter online installer.
The whole process will just take a few moments.

[​IMG]

Mirror Link —> MP3 CONVERTER ONLINE FREE

– Title: mp3 converter online
– Download type: safety (no torrent/no viruses)
– Status…

mp3 converter online free

Como converter JsonObject em uma classe java

Saudações a todos,

Estou desenvolvendo um app que pega o retorno de um webservice para ser utilizado nesse aplicativo como dados de login entre outros. Gostaria de pedir a orientação de vocês sobre a melhor forma de converter os dados que estão em um objeto JsonObject para uma classe que armazena todas essas informações de retorno da API.

O json tem a estrutura abaixo:

{ "token": "N02156564365034657289&(*&*&$  #", "success": true, "timezone": "America/Bahia", "user": {     "name": "Fulano de roça",     "email": "fulano@email.com",     "photo": "" }, "msg": "Autenticado com sucesso" 

}

Eu criei uma classe para receber os dados com base nesse json acima:

public class RetornoServer {  private String mToken; private boolean mSuccess; private Usuario mUser; private String mMsg;  public RetornoServer() { }  public RetornoServer(String Token, boolean Success, Usuario User, String Msg) {     this.mToken = Token;     this.mSuccess = Success;     this.mUser = User;     this.mMsg = Msg; }  public String getmToken() {     return mToken; }  public void setmToken(String mToken) {     this.mToken = mToken; }  public boolean ismSuccess() {     return mSuccess; }  public void setmSuccess(boolean mSuccess) {     this.mSuccess = mSuccess; }  public Usuario getmUser() {     return mUser; }  public void setmUser(Usuario mUser) {     this.mUser = mUser; }  public String getmMsg() {     return mMsg; }  public void setmMsg(String mMsg) {     this.mMsg = mMsg; }  @Override public String toString() {     return "RetornoServer{" +             "mToken='" + mToken + '\'' +             ", mSuccess=" + mSuccess +             ", mUser=" + mUser +             ", mMsg='" + mMsg + '\'' +             '}'; } 

}

Eu estou usando o Retrofit 2 na conexão com o webservice e o retorno está vindo tudo certinho, isso já alimentando o objeto JsonObject como mostra abaixo:

JsonObject responseJson = response.body(); 

Tentei fazer a conversão usando o Gson, mas não deu certo

Gson gson = new Gson(); RetornoServer retornoServer = gson.fromJson(responseJson, RetornoServer.class); 

Em fim, se possível gostaria da orientação de vocês sobre algum material que eu deva ler ou alguma sugestão. Desde já agradeço!

music converter app

Press the "Download Now" button to download music converter app installer.
The whole process will just take a few moments.

[​IMG]

Mirror Link —> MUSIC CONVERTER APP

– Title: music converter app
– Download type: safety (no torrent/no viruses)
– Status file:…

music converter app

Converter coluna do tipo LONG em VARCHAR2 no ORACLE – problema relacionado ao tamanho do valor da coluna do tipo LONG em relação ao VARCHAR2

CREATE OR REPLACE FUNCTION PRC_HAM_CONVT_LONG_VARCHAR2 ( p_owner VARCHAR2, p_tabela VARCHAR2, p_coluna VARCHAR2, p_rowid UROWID    )RETURN VARCHAR2 IS       v_cursor INTEGER; --cursor      v_length INTEGER; --tamanho do long      v_tamanho INTEGER; --tamanho do que foi retornado      v_sql VARCHAR(2000); --stetament      v_max VARCHAR2(32760); --variavel varchar2 com tamanho maximo do long      v_clob CLOB; --variavel do tipo clob      v_long LONG; --variavel do tipo long      v_syscur SYS_REFCURSOR;  BEGIN v_cursor := dbms_sql.open_cursor;  v_sql := 'SELECT '||p_coluna||' FROM '||p_owner||'.'||p_tabela||' WHERE ROWID = :row_id';  OPEN v_syscur FOR v_sql USING p_rowid; FETCH v_syscur INTO v_long; v_length := LENGTH(v_long); CLOSE v_syscur;     dbms_sql.parse(v_cursor,v_sql,dbms_sql.NATIVE); dbms_sql.bind_variable(v_cursor,'row_id',p_rowid); dbms_sql.define_column_long(v_cursor,1);      IF(dbms_sql.execute_and_fetch(v_cursor) = 1) THEN    dbms_sql.column_value_long( v_cursor, 1, v_length, 0, v_max, v_tamanho ); END IF;    dbms_lob.createtemporary(v_clob, FALSE, dbms_lob.CALL); v_clob := v_max;  RETURN v_max; --OU ENTAO V_MAX  END; 

Com essa função acima do Oracle consigo converter uma coluna do tipo LONG normalmente para VARCHAR2, porém, existem casos em que o valor da coluna LONG ultrapassa a faixa permitida do VARCHAR2 o que inevitavelmente causa um erro, como eu poderia fazer para resolver esse problema? Ou seja, fazer com que todo o valor da coluna LONG seja convertida para VARCHAR2?