Versuchen Sie, Client-FTP mit Pythonista am schnellsten zu machen

Pythonista [Python für iOS]

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-Client-Code

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.

※Hinweis※

Wenn Sie eine Datei mit demselben Namen hochladen, wird diese überschrieben.

Recommended Posts

Versuchen Sie, Client-FTP mit Pythonista am schnellsten zu machen
Versuchen Sie, Ihr eigenes AWS-SDK mit bash zu erstellen
Lassen Sie uns ein Befehls-Standby-Tool mit Python erstellen
Versuchen Sie, mit MVC eine RESTful-API mit Flask 1.0.2 zu erstellen
Machen Sie es mit der Syntax einfach
Versuchen Sie, Facebook mit Python zu betreiben
Versuchen Sie, sich mit ONNX Runtime zu profilieren
Versuchen Sie, Audio mit M5 STACK auszugeben
Der schnellste Weg, EfficientNet auszuprobieren
Versuchen Sie, einen Web-Service-ähnlichen Typ mit 3D-Markup-Sprache zu erstellen
Versuchen Sie, mit Python (1) eine Erfassungssoftware zu erstellen, die so genau wie möglich ist.
[TCP / IP] Versuchen Sie nach dem Studium, mit Python einen HTTP-Client zu erstellen
Versuchen Sie, Farbfilme mit Python zu reproduzieren
Versuchen Sie, sich mit Python bei qiita anzumelden
Machen wir einen Jupyter-Kernel
Versuchen Sie, mit Python (2) eine Erfassungssoftware zu erstellen, die so genau wie möglich ist.
Fraktal zum Erstellen und Spielen mit Python
Versuchen Sie, Foldl und Foldr mit Python: Lambda zu machen. Auch Zeitmessung
Fügen Sie mit Pythonista Bilder zu iOS-Fotos hinzu
Versuchen Sie, mit Pandas in ordentliche Daten umzuwandeln
Versuchen Sie schnell, Ihren Datensatz mit Pandas zu visualisieren
Erster Versuch von YDK mit Cisco IOS-XE
Versuchen Sie, ein Bild mit Entfremdung zu erzeugen
Versuchen Sie etwas wie C # LINQ zu machen
WEB Scraping mit Python und versuchen, aus Bewertungen eine Wortwolke zu machen
Ein Memorandum, um WebDAV nur mit Nginx zu erstellen
Schneiden Sie das Bild mit Pythonista auf abgerundete Ecken
Versuchen Sie, Doujin-Musikdaten mit Pandas zu aggregieren
Versuchen Sie, das Mensch-Maschine-Diagramm mit Python zu lösen
Versuchen Sie, das Dokument der Azure-Dokumentdatenbank mit pydocumentdb zu extrahieren
KI-Anfänger versuchen, professionelle Studenten Bot zu machen
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
So erstellen Sie ein Wörterbuch mit einer hierarchischen Struktur.
Ich möchte ein Spiel mit Python machen
Versuchen Sie, den Farbzyklus von Matplotlib gut aussehen zu lassen
Versuche mit EV3 und PC zu kommunizieren! (MQTT)
So testen Sie den Friends-of-Friends-Algorithmus mit pyfof
Versuchen Sie, Python-Dokumente automatisch mit Sphinx zu generieren
Routenführung zum Standort der iPhone-Fotografie mit Pythonista
Versuchen Sie, Fische mit Python + OpenCV2.4 (unvollendet) zu erkennen.
Anfänger versuchen mit Django + React + Bootstrap (1) eine Online-Webanwendung für Othello zu erstellen.
Versuchen Sie, das Programmier-Herausforderungsbuch mit Python3 zu lösen
Versuchen Sie, ein Python-Modul in C-Sprache zu erstellen
Erklären Sie ausführlich, wie Sie mit Python einen Sound erzeugen
Versuchen Sie, mit Tkinter in Python dynamisch einen Checkbutton zu erstellen
Versuchen Sie, das Problem der Zuweisung von Schulungsärzten mit Python zu lösen
Probieren Sie die DB-Operation mit Python aus und visualisieren Sie sie mit d3
Versuchen Sie, den Wechselkurs (FX) mit nicht tiefem maschinellem Lernen vorherzusagen
Schemagesteuerte Entwicklung mit Responder: Versuchen Sie, die Swagger-Benutzeroberfläche anzuzeigen
Erstellen Sie mit OpenCV eine Funktion zum Beschreiben japanischer Schriftarten
[Neo4J] ④ Versuchen Sie, die Diagrammstruktur mit Cypher zu handhaben
So erstellen Sie einen HTTPS-Server mit Go / Gin
Ein Beispiel, um Faktorisierungsmaschinen schnell mit fastFM auszuprobieren
Anfänger des maschinellen Lernens versuchen, einen Entscheidungsbaum zu erstellen
Versuchen Sie, Anfragen von iPhone mit Burp Suite zu manipulieren