Pythonista ist eine App, die Ihr iOS-Gerät leistungsstark macht. Ganz zu schweigen von der Serverisierung, verschiedene andere Dinge sind möglich.
Darüber hinaus kann es nicht nur in Python 2.7, sondern auch in Python 3.5 ausgeführt werden. Sie können nicht nur Python-Code schreiben, sondern wenn Sie ihm ein Terminal (Konsole), einen Editor, eine Erweiterung usw. von der Originaltastatur geben, gibt es kein Ende ... Die App-Einführung wird hier abgerundet.
Fahren Sie mit der Codebeschreibung fort.
FTP.py
# coding=utf-8
#############################
# FileName: FTP.py
#.
#├── FTP.py
#└── var
# └── tmp
# └── test.html
#############################
## improt
from ftplib import FTP_TLS
##Variable Variable
ftp_serveraddress = 'FTP-Adresse'
ftp_user = 'Kontobezeichnung'
ftp_password = 'Passwort'
ftp_putdir = './var/tmp/'
ftp_putfile = 'test.html'
def ftpput(host, username, password, putdir, putfile):
try:
ftp_putdir = "/"
_putfile = '%s%s' % (putdir, putfile)
print _putfile
print "FTP Start."
#Für FTP
# _ftp = FTP(host) #FTP-Kommunikation
_ftps = FTP_TLS(host) #FTPS-Kommunikation
#Ausgabe des Debug-Protokolls(0:Keiner/1:Befehl/2:Einzelheiten)
_ftps.set_debuglevel(1) #Sie können das Debug-Protokoll in Echtzeit überprüfen.
_ftps.login(username, password)
print _ftps.getwelcome()
print "Login OK! : %s" % (_ftps)
_ftps.cwd(ftp_putdir)
print "File Open."
_file = open(_putfile, 'rb')
command = 'STOR %s' % putfile #Weil eine Befehlsoperation erforderlich ist
_ftps.storlines(command, _file)
_file.close()
print _ftps.quit()
print "File UP Complete!"
except:
_ftps.quit()
print "ERR!! ftpput_failed :" + _putfile
if __name__ == '__main__':
ftpput(ftp_serveraddress, ftp_user, ftp_password, ftp_putdir, ftp_putfile)
Sie haben jetzt einen einfachen FTP-Client. Der Ort, an dem die Datei angegeben wird, ist nicht cool, aber ...
Die Herausforderung besteht diesmal darin, dass es möglich ist, mit FTPS anstelle von FTP-Kommunikation zu kommunizieren. Ich möchte die nächste App unter Berücksichtigung der Benutzeroberfläche usw. erstellen, damit die Benutzerseite sich wohlfühlt.
Wenn Sie eine Datei mit demselben Namen hochladen, wird diese überschrieben.