Archivio tag: Python

Come cambiare le preferenze di IDLE su Mac, anche se IDLE non vorrebbe

IDLE no preferences menu

IDLE no preferences menu

Non so a voi, ma nel mio IDLE, la GUI di Python, non mi é concesso cambiare le preferenze. Vai a sapere perché, non compare proprio il sottomenù, il nostro amato sottomenù che si raggiunge cliccando sul nome del programma stesso, generalmente raggiungibile con la scorciat(r)oia ⌘+,.
Ebbene, un valoroso é riuscito a fregare IDLE, e a raggiungere il menù.
È un po’ macchinoso, ma alla fine basta farlo una volta, poi si può tornare ad aprire IDLE al vecchio modo, che le preferenze son belle e settate.
Allora, aprite il terminale e digitate fiduciosi:

$ python -m idlelib.idle

Nell’IDLE che vi si aprirà , troverete l’amato menù.

Cambiate le preferenze, dopodiché potete chiudere e continuare ad usare il “vecchio” IDLE.

python, una funzione per estrarre il nome del file senza estensione

neo

neo

Questa funzioncina, che fa da pendant con questa, serve invece per estrarre solo il nome del file, senza estensione.


def get_filename(f):
    """return the filename from f=str(filename.extension)"""
    from string import count,split,join
    if f.count(".")<=0:
        return f
    a=split(f,".")
    if f.count(".")==1:
        return a[0]
    else:
        return join(a[:-1],".")

python, una funzione per estrarre l’estensione dal nome di un file

la matrice!

la matrice!

Potrà  capitare, agli smanettoni di Python, di dover estrarre -per fini noti a loro- l’estensione del nome di un file (magari tirato fuori da una bella listdir()).

A me é successo spesso, quindi ho scritto questa funzioncina che spero serva.

def get_extension(f):   '''returns the extension of a file'''
   from string import split, count
   if f.count(".")<=0:
      return False
   f=split(f,".")
   return f[-1]

Se invece volete estrarre solo il nome, andate qui

Buon divertimento, se avete dritte, non esitate