He estado trabajando en esta secuencia de comandos de Python que crea un archivo de Excel, pero quería poder distribuir la secuencia de comandos creando un sitio web que pueda ejecutar la secuencia de comandos y descargar el archivo.
<a href="file:shift.xlsx" target="_blank"> <h3>Download Schedule</h3> </a> <input type="button" id='script' name="scriptbutton" value=" Run Script " onclick="goPython()"> <script src="http://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script> <script> function goPython() { $.ajax({ alert("Check"), type: "POST", url: "main.py", }).done(function(o) { alert("Complete") }); } </script>El código de Python es el siguiente:
import xlsxwriter workbook = xlsxwriter.Workbook('shift.xlsx') worksheet = workbook.add_worksheet() worksheet.write(0,0, "test") workbook.close()Cuando intento descargar el archivo me dice que no se encuentra. ¿Es posible hacer esto sin Django o Flask? ¡Gracias!