Ho uno script python che ha due argomenti: un file e una directory.
Nel codice della chiamata allo script il file lo seleziono tramite finestra di dialogo (e funziona perfettamente). Come directory invece vorrei che sia selezionata la directory corrente. Ho provato questo codice, ma mi dà errore:
TypeError: pyuno.fileUrlToSystemPath: expecting one string argument
su questa riga:
Codice: Seleziona tutto
dirdati = uno.fileUrlToSystemPath(p)
Codice: Seleziona tutto
def chiamaSuape(*args ):
desktop = XSCRIPTCONTEXT.getDesktop()
f = FilePicker()
file = uno.fileUrlToSystemPath(f)
#d = FolderPicker()
#dirdati = uno.fileUrlToSystemPath(d)
doc = XSCRIPTCONTEXT.getDocument()
url = doc.URL
systempath = uno.fileUrlToSystemPath(url)
p = Path(systempath).parent
dirdati = uno.fileUrlToSystemPath(p)
suapexml(file, dirdati)