Archive for the ‘HeadLine’ Category

Installer Python Sur NetBeans 7.3

Installation de Python sur NetBeans 7.3

Sur NetBeans 7.3 les programmeurs ont la possibilité d’installer le plugin de Python ou Jython. pour ce fait il suffit d’aller
dans le menu Option–>Plugin—->Setting. ensuite cliquez sur Ajouter dans la fenêtre qui s’affiche Copier et coller cet URL
http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/nbms/updates.xml.gz dans la zone URL.
et sous l’onglet “Available plugin” cochez les extension python disponible et cliquez sur “Install” et suivez les instructions
d’installation.
Ooop!!! c’est fait! vous pouvez maintenant créer vos applications python sur NetBeans 7.0

Installation de Python sur NetBeans 7.3

Exemple d’utilisation du module ‘ftplib’ pour transférer les fichier avec le protocole FTP

Dans cet exemple nous utilisons plusieurs fonctions et
propriétés du module ‘ftplib’ pour accéder à un serveur FTP.

Exemple1: Connecter et Lister le contenu d’un répertoire Web

import ftplib
 
# Créer une connexion sur le serveur
ftp = ftplib.FTP("ftp.exemple.org")
 
# Identification
ftp.login("Guest", "mot de pase")
 
# Lister le contenu de répertoire principal
print ftp.dir()
 
# Fermer la connexion
ftp.quit()

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Exemple2: Télécharger un fichier à l’aide de protocole FTP

import ftplib
import sys
 
# Cette fonction télécharge un fichier txt
def telecharger_txt(ftp, fichier_distant, fichier_local=None):
 
    if fichier_local is None:
        fichier_local = sys.stdout
    # python n'ajoute pas le caractère de fin de ligne, donc nous le faison à sa place
    callback  = lambda line: fichier_local.write(line + '\n')
    ftp.retrlines("RETR " + fichier_distant, callback)
 
ftp = ftplib.FTP("ftp.exemple.org")
ftp.login("Guest", "mot********")
 
# Télécharger et enregistrer localement le fichier 'index.html'
gettext(ftp, "index.html")

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Exemple3: Envoyer un fichier au serveur à l’aide de protocole FTP

import ftplib
import os
 
def upload(ftp, mon_Fichier):
    ext = os.path.splitext(mon_Fichier)[1]
    if ext in (".txt", ".htm", ".html", ".php"):
         # Utilisation de mode ASCII
        ftp.storlines("STOR " + mon_Fichier, open(mon_Fichier))
    else:
        # Utilisation de mode binaire pour les images ou media
        ftp.storbinary("STOR " + mon_Fichier, open(mon_Fichier, "rb"), 1024)
 
ftp = ftplib.FTP("ftp.test.com")
ftp.login("koib182", "12345")
 
#Envoyer le fichier index.php
upload(ftp, "index.php");

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]

Exemple d’une calculatrice graphique simple

 calcul, set, tkinter
{filelink=16850}

from Tkinter import *
 
def frame(root, side):
    w = Frame(root)
    w.pack(side=side, expand=YES, fill=BOTH)
    return w
 
def button(root, side, text, command=None):
    w = Button(root, text=text, command=command)
    w.pack(side=side, expand=YES, fill=BOTH)
    return w
 
class Calculette(Frame):
 
    def __init__(self):
        Frame.__init__(self)
        self.option_add('*Font', 'Verdana 12 bold')
        self.pack(expand=YES, fill=BOTH)
        self.master.title('Ma Calculatrice')
        self.master.iconname("calc1")
 
        display = StringVar()
        Entry(self, relief=SUNKEN, textvariable=display).pack(side=TOP, expand=YES,
        fill=BOTH)
 
        for key in ("123", "456", "789", "-0."):
            keyF = frame(self, TOP)
            for char in key:
                button(keyF, LEFT, char,
                       lambda w=display, c=char: w.set(w.get() + c))
 
        opsF = frame(self, TOP)
        for char in "+-*/=":
            if char == '=':
                btn = button(opsF, LEFT, char)
                btn.bind('<ButtonRelease-1>',
                         lambda e, s=self, w=display: s.calc(w), '+')
            else:
                btn = button(opsF, LEFT, char,
                   lambda w=display, s=' %s '%char: w.set(w.get()+s))
        clearF = frame(self, BOTTOM)
        button(clearF, LEFT, 'Effacer', lambda w=display: w.set(''))
 
    def calc(self, display):
        try:
            display.set(eval(display.get()))
        except:
            display.set("Erreur")
 
if __name__ == '__main__':
    Calculette().mainloop()

Livres Sur ce Sujet

[amazon_image id=”2212134347″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id=”B005J2L260″ link=”true” target=”_blank” size=”medium” ]Apprenez à programmer en Python[/amazon_image] [amazon_image id=”2100508830″ link=”true” target=”_blank” size=”medium” ]Python : Petit guide à l’usage du développeur agile[/amazon_image] [amazon_image id=”2212127081″ link=”true” target=”_blank” size=”medium” ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d’exercices ![/amazon_image]