Pythonista est une application qui rend votre appareil iOS puissant. Sans parler de la serverisation, diverses autres choses sont possibles.
De plus, il peut être exécuté non seulement en Python 2.7 mais également en Python 3.5. Non seulement vous pouvez écrire du code Python, mais si vous lui donnez un terminal (console), un éditeur, une extension, etc. à partir du clavier d'origine, il n'y a pas de fin ... L'introduction de l'application est arrondie ici.
Passez à la description du 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 = 'adresse ftp'
ftp_user = 'nom du compte'
ftp_password = 'mot de passe'
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."
#Pour FTP
# _ftp = FTP(host) #Communication FTP
_ftps = FTP_TLS(host) #Communication FTPS
#Sortie du journal de débogage(0:Aucun/1:commander/2:Détails)
_ftps.set_debuglevel(1) #Vous pouvez consulter le journal de débogage en temps réel.
_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 #Parce qu'une opération de commande est requise
_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)
Vous disposez maintenant d'un simple client FTP. L'endroit où le fichier est spécifié n'est pas cool, mais ...
Le défi cette fois est qu'il est possible de communiquer avec FTPS au lieu de la communication FTP. Je voudrais créer la prochaine application en tenant compte de l'interface utilisateur, etc. afin que le côté utilisateur soit à l'aise.
Si vous téléchargez un fichier du même nom, il sera écrasé.
Recommended Posts