TypeError: Objekte 'str' und 'dict' können nicht verkettet werden
Ich bin ein Neuling auf dem Gebiet und wollte ein Programm erstellen, das nützlich und schnell ist. Führen Sie dieses Skript aus. Ich erhalte den folgenden Fehler und erhalte den folgenden Fehler nicht.
# -*- coding: cp1252 -*-
import ftplib, os
from ftplib import FTP
def getFTPConfig(FTPLib):
if os.path.exists("./incluide/Config.json"):
with open("./incluide/Config.json") as ConfigFTP:
FTPConnect = ConfigFTP.read()
else:
os.system("title Config FTPConnect")
Host = raw_input("Enter the host: ")
Login = raw_input("Enter the login: ")
Pass = raw_input("Enter de password: ")
file = open("./incluide/Config.json", "wb")
file.write('''{"Host": "'''+Host+'''",
"Login: "'''+Login+'''",
"Pass: "'''+Pass+'''"}''')
file.close()
print "Successfully created"
os.system("FTP Session")
try:
FTPs = json.loads(FTPConnect)
return FTPs[FTPLib]
except:
return {}
with open("./incluide/Config.json") as ConfigFTP:
FTPConnect = ConfigFTP.read()
print('Conectando ao Servidor FTP... Espere um momento...')
FTPConnect = FTP(Host, Login, Pass)
File = "Session.py" #Arquivo a ser enviado
file = open('%s' %(File),'rb')
print('Conectado.')
print('Enviando arquivo... Espere um momento...')
session.storbinary('STOR %s' %(File), file)
print('Arquivo enviado!')
file.close()
session.quit()
if __name__ == "__main__":
Title = "ERROR CONNECTING TO FTP"
os.system('cls');os.system('title '+Title)
FTPError = """
"""+Title+"""
Check the connection:
Host: """+getFTPConfig('Host')+"""
Login: """+getFTPConfig('Login')+"""
Pass: """+getFTPConfig('Pass')+""""""
print (FTPError).center(80)
time.sleep(5)
It sendet diesen Fehler
Traceback (most recent call last):
File "C:\Users\Desktop\FTP\Session.py", line 59, in <module>
Pass: """+getFTPConfig('Pass')+""""""
TypeError: cannot concatenate 'str' and 'dict' objects