def guardar(self, b, dato): pagina = self.notebook2.get_current_page() dialog = gtk.FileChooserDialog("save..", None, gtk.FILE_CHOOSER_ACTION_SAVE, ( gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_SAVE, gtk.RESPONSE_OK ) ) dialog.set_default_response(gtk.RESPONSE_OK) response = dialog.run() if response == gtk.RESPONSE_OK: cadena = dialog.get_filename() # separo la cadena para sacar la extension del archivo # si el tamaño de cadena2 es 1, el nombre del archivo no # tiene extension, entonces le agrego - .icr - cadena2 = cadena.split(".") print len(cadena2) if len(cadena2) == 1: print "dato", dato, pagina if dato == 0 and pagina == 0: cadena = cadena + ".icr" elif dato == 0 and pagina == 1: cadena = cadena + ".c" elif dato == 1: cadena = cadena + ".func" if os.path.isfile(cadena): resp = self.mensajes( 1, "Ya existe un archivo con el nombre " + cadena + "¿Quiere reemplazarlo?" ) else: resp = False if resp == True or os.path.isfile(cadena) == False: if dato == 0: print "daot=0" if pagina == 0: print "pag=0" guardar.guardar(self.fondo.objetos, cadena, self.fondo) self.archivo = cadena else: if pagina == 1: self.ver.save_file(cadena) if dato == 1: crear.funcion(self.fondo, self, cadena,) elif response == gtk.RESPONSE_CANCEL: pass dialog.destroy() print resp, cadena
def guardar(self, b, dato): pagina = self.notebook2.get_current_page() dialog = gtk.FileChooserDialog("save..", None, gtk.FILE_CHOOSER_ACTION_SAVE, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_SAVE, gtk.RESPONSE_OK)) dialog.set_default_response(gtk.RESPONSE_OK) response = dialog.run() if response == gtk.RESPONSE_OK: cadena = dialog.get_filename() # separo la cadena para sacar la extension del archivo # si el tamaño de cadena2 es 1, el nombre del archivo no # tiene extension, entonces le agrego - .icr - cadena2 = cadena.split(".") print len(cadena2) if len(cadena2) == 1: print "dato", dato, pagina if dato == 0 and pagina == 0: cadena = cadena + ".icr" elif dato == 0 and pagina == 1: cadena = cadena + ".c" elif dato == 1: cadena = cadena + ".func" if os.path.isfile(cadena): resp = self.mensajes( 1, "Ya existe un archivo con el nombre " + cadena + "¿Quiere reemplazarlo?") else: resp = False if resp == True or os.path.isfile(cadena) == False: if dato == 0: print "daot=0" if pagina == 0: print "pag=0" guardar.guardar(self.fondo.objetos, cadena, self.fondo) self.archivo = cadena else: if pagina == 1: self.ver.save_file(cadena) if dato == 1: crear.funcion( self.fondo, self, cadena, ) elif response == gtk.RESPONSE_CANCEL: pass dialog.destroy() print resp, cadena
def guardar(self,dato): dialog = gtk.FileChooserDialog("save..", None, gtk.FILE_CHOOSER_ACTION_SAVE, ( gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_SAVE, gtk.RESPONSE_OK ) ) dialog.set_default_response(gtk.RESPONSE_OK) response = dialog.run() if response == gtk.RESPONSE_OK: cadena=dialog.get_filename() #separo la cadena para sacar la extension del archivo # si el tamaño de cadena2 es 1, el nombre del archivo no #tiene extension, entonces le agrego - .icr - cadena2=cadena.split(".") if len(cadena2)==1: cadena=cadena+".icr" if os.path.isfile(cadena): resp=self.mensajes( 1, "Ya existe un archivo con el nombre "+ cadena + "¿Quiere reemplazarlo?" ) else: resp=False if resp==True or os.path.isfile(cadena)==False : guardar.guardar( self.fondo.objetos, cadena, self.fondo ) self.archivo=cadena elif response == gtk.RESPONSE_CANCEL: pass dialog.destroy()
return dweepy.get_latest_dweet_for('thecore')[0]['content']['temperature'] def humedad(): return dweepy.get_latest_dweet_for('thecore')[0]['content']['humidity'] def obtener_datos(): t = temperatura() time.sleep(1) h = humedad() val = t, h datos.append(val) def repeticiones(): t = threading.Timer(5, lambda: obtener_datos()) t.start() t.join() while True: current_time = time.time() elapsed_time = current_time - start_time repeticiones() if elapsed_time > seconds: print("Finished iterating in: " + str(int(elapsed_time)) + " seconds") break guardar(datos)
The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.1/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.urls import include, path from rest_framework import routers from ejercicio1.views import ValoresViewSet from guardar import guardar router = routers.DefaultRouter() router.register(r'valores', ValoresViewSet) urlpatterns = [ path('', include(router.urls)), path('api-auth/', include('rest_framework.urls', namespace='rest_framework')) ] guardar()