Profilo di StudentePython

Nome StudentePython
Indirizzo email n/a
Messaggi3
  • aiuto definizione python 3, copiare cartelle con Python 3 con Macintosh
    Forum >> Principianti
    Salve avrei 2 domande da fare a chi conosce le risposte ,per favore,
    Domanda 1 copiare file: usando shutil.copy() ottengo il risultato desiderato, sul web (https://www.python.it/doc/Howtothink/Howtothink-html-it/chap11.htm) ho trovato questa def:

    def CopiaFile(Originale, Copia):
    f1 = open(Originale, "r")
    f2 = open(Copia, "w")
    while 1:
    Testo = f1.read(50)
    if Testo == "":
    break
    f2.write(Testo)
    f1.close()
    f2.close()
    return




    non riesco ad utilizzarla, copio tutto in un file .py inserendo il percorso del file da copiare nel primo parametro tra virgolette, al secondo il file in cui copiare) ottengo che il file non viene eseguito per problema virgolette





    def CopiaFile("/Programma esempio.py","/copia2.py"):

    f1 = open(Originale, "r")

    f2 = open(Copia, "w")

    while 1:

    Testo = f1.read(50)

    if Testo == "":

    break

    f2.write(Testo)

    f1.close()

    f2.close()

    return





    -------------------------------------------------------------------------

    Domanda 2 copiare cartelle , con shutil.copytree riesco a copiare una cartella in un altra cartella che viene creata con shutil.copytree, ma io vorrei anche esser in grado di copiare una cartella in una seconda cartella già creata in precedenza , aiuto!












  • Re: Esercizi con Python 3.7
    Forum >> Principianti
    Grazie molte!
  • Esercizi con Python 3.7
    Forum >> Principianti
    aiuto con funzioni Python 3.7:

    # da scrivere una funzione a cui viene passato un carattere come parametro, e che ci dice se il carattere è o meno una vocale.




    funzione scritta in file .py





    def funzione(y):

    y="abcdefghilmnopqrstuvz"

    if y==a or y==e or y==i or y==o or y==u:

    print('il carattere digitato è: una vocale.')

    elif y==b or y==c or y==d or y==f or y==g or y==h or y==l or y==m or y==n or y==p or y==q or y==r or y==s or y==t or y==v or y==z:

    print('il carattere digitato è: una consonante.')

    else:

    print("il carattere selezionato non fa parte dell'alfabeto italiano")




    risultato al prompt:





    >>> funzione(a). #funzione richiamata

    Traceback (most recent call last):

    File "<pyshell#0>", line 1, in <module>

    funzione(a)

    NameError: name 'a' is not defined

    >>>