Se si dispone di un file aperto, esiste una chiamata os
per ottenere il percorso completo come stringa?Ottieni il percorso dal file aperto in Python
f = open('/Users/Desktop/febROSTER2012.xls')
Da f
, come potrei ottenere "/Users/Desktop/febROSTER2012.xls"
?
Per i file creati da: 'tempfile.TemporaryFile (mode = 'w', prefix = 'xxx', suffix = '. Txt')' non funziona! – Victor
@Victor: leggere la documentazione del modulo 'tempfile', in particolare per [' tempfile.NamedTemporaryFile'] (http://docs.python.org/2/library/tempfile.html#tempfile.NamedTemporaryFile), appena sotto il documentazione per 'tempfile.TemporaryFile' di cui hai parlato. Questo è il caso specifico del file temporaneo e, come si vede nei documenti, esiste già una soluzione. 'tempfile.TemporaryFile' non è pensato per essere usato nel caso in cui si voglia leggere il nome. – Tadeck
Se si crea un file usando open ('foo.txt', 'w') e quindi f.name, fornisce solo l'output foo.txt – searchengine27