====== Funzioni utili per autoscripts ====== Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **// 23/10/2025 09:28 //** // // Alcune funzioni utili per generare un [[https://www.freemedialab.org/code/project.php?p=auto-scripts|autoscripts]] (punti di partenza per applicazioni). import sys,os,stat def writeFile(filename,content,mode='w'): try: f = open(filename, mode) f.write(content) f.close() except Exception as e: print(e) sys.exit(-1) def makeFolder(folder): try: os.mkdir(folder) except Exception as e: print(e) sys.exit(-1) def execPermission(file): try: os.chmod(file, stat.S_IWRITE|stat.S_IXUSR|stat.S_IREAD) except Exception as e: print(e) sys.exit(-1) def download(file): try: os.system(f"curl -L -O {file}") except Exception as e: print(e) sys.exit(-1) def download_as(file,nfile): try: os.system(f"curl -L {file} -o {nfile} ") except Exception as e: print(e) sys.exit(-1) def exec_cmd(cmd): try: os.system(cmd) except Exception as e: print(e) sys.exit(-1)