Python fehler?
Hey Leute,
Ich habe echt keine Ahnung mehr,
wieso funktioniert das Skript nicht?
Wen ich die Datei öffne schließt es sich wieder.
import socket
import os
import PySimpleGUI as sg
sg.theme("DarkTeal2")
layout = [[sg.T("")], [sg.Text("Datei auswählen: "), sg.Input(key="-IN2-" ,change_submits=True), sg.FileBrowse(key="-IN-")],[sg.Button("Submit")]]
###Building Window
window = sg.Window('My File Browser', layout, size=(600,150))
file = values
host = "//ZENSIERT//"
sep = "#SEP#"
port = 1337
buffer = 1024
file_size = os.path.getsize(file)
if sep in file:
print("WARNING! INVALID FILENAME!")
exit(-1)
s = socket.socket()
s.connect((host, port))
s.send(f"{file}{sep}{file_size}".encode())
with open(file, "rb") as f:
while True:
file_bytes = f.read(buffer)
if not file_bytes:
break
s.sendall(file_bytes)
s.close()
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Python
Lies doch einfach die Fehlermeldung:
~> python3 simplegui.py
Traceback (most recent call last):
File "simplegui.py", line 14, in <module>
file = values
NameError: name 'values' is not defined
Hinweis: das Schwarze sind Buchstaben.
Ich nutze nicht Py Simple GUI, aber das sieht mir verdächtig simpel aus. Muss das Fenster nicht irgendwie offen gehalten werden? Wird es überhaupt angezeigt?