本文整理汇总了Python中utils.get_install_dir函数的典型用法代码示例。如果您正苦于以下问题:Python get_install_dir函数的具体用法?Python get_install_dir怎么用?Python get_install_dir使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_install_dir函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: guardar_dbf
guardar_dbf(formatos, True, {})
elif '--json' in sys.argv:
for formato in formatos:
archivo = open(formato[0].lower() + ".json", "w")
json.dump(formato[2], archivo, sort_keys=True, indent=4)
archivo.close()
else:
for formato in formatos:
archivo = open(formato[0].lower() + ".txt", "w")
for it in formato[2]:
archivo.write(escribir(it, formato[1]))
archivo.close()
# busco el directorio de instalación (global para que no cambie si usan otra dll)
INSTALL_DIR = TrazaProdMed.InstallDir = get_install_dir()
if __name__ == '__main__':
# ajusto el encoding por defecto (si se redirije la salida)
if not hasattr(sys.stdout, "encoding") or sys.stdout.encoding is None:
import codecs, locale
sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout,"replace");
sys.stderr = codecs.getwriter(locale.getpreferredencoding())(sys.stderr,"replace");
if '--register' in sys.argv or '--unregister' in sys.argv:
import pythoncom
if TYPELIB:
if '--register' in sys.argv:
tlb = os.path.abspath(os.path.join(INSTALL_DIR, "typelib", "trazaprodmed.tlb"))
示例2: get_install_dir
print "Excepciones", ws.Excepcion
print "Erroes", ws.Errores
elif '--cancela' in sys.argv:
ws.SendCancelacTransacc(*sys.argv[sys.argv.index("--cancela")+1:])
else:
ws.SaveTransacciones(*sys.argv[1:])
print "|Resultado %5s|CodigoTransaccion %10s|Errores|%s|" % (
ws.Resultado,
ws.CodigoTransaccion,
'|'.join(ws.Errores),
)
if ws.Excepcion:
print ws.Traceback
# busco el directorio de instalación (global para que no cambie si usan otra dll)
INSTALL_DIR = TrazaRenpre.InstallDir = get_install_dir()
if __name__ == '__main__':
# ajusto el encoding por defecto (si se redirije la salida)
if sys.stdout.encoding is None:
import codecs, locale
sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout,"replace");
sys.stderr = codecs.getwriter(locale.getpreferredencoding())(sys.stderr,"replace");
if '--register' in sys.argv or '--unregister' in sys.argv:
import pythoncom
import win32com.server.register
win32com.server.register.UseCommandLine(TrazaRenpre)
elif "/Automate" in sys.argv:
示例3: sorted
val = [k for k in data[0].keys() if k.startswith("desc")][0]
for it in data:
ret[it[key]] = it[val]
self.data = data
else:
error = result['error']
self.Excepcion = error['mensaje']
if sep:
return ["%s%%s%s%%s%s" % (sep, sep, sep) % it for it in sorted(ret.items())]
else:
return ret
# busco el directorio de instalación (global para que no cambie si usan otra dll)
INSTALL_DIR = PadronAFIP.InstallDir = get_install_dir()
if __name__ == "__main__":
safe_console()
if "--register" in sys.argv or "--unregister" in sys.argv:
import win32com.server.register
win32com.server.register.UseCommandLine(PadronAFIP)
else:
padron = PadronAFIP()
padron.LanzarExcepciones = True
import time
t0 = time.time()
if "--descargar" in sys.argv:
padron.Descargar()
示例4: get_install_dir
if DEBUG:
print "Informando Punto Venta %s CAEA %s SIN MOVIMIENTO" % (punto_vta, caea)
resultado = wsfev1.CAEASinMovimientoInformar(punto_vta, caea)
print "Resultado:", resultado
print "fch_proceso:", wsfev1.FchProceso
if wsfev1.Errores:
print "Errores:"
for error in wsfev1.Errores:
print error
# busco el directorio de instalación (global para que no cambie si usan otra dll)
INSTALL_DIR = WSFEv1.InstallDir = get_install_dir()
if __name__ == '__main__':
if "--register" in sys.argv or "--unregister" in sys.argv:
import pythoncom
if TYPELIB:
if '--register' in sys.argv:
tlb = os.path.abspath(os.path.join(INSTALL_DIR, "typelib", "wsfev1.tlb"))
print "Registering %s" % (tlb,)
tli=pythoncom.LoadTypeLib(tlb)
pythoncom.RegisterTypeLib(tli, tlb)
elif '--unregister' in sys.argv:
k = WSFEv1
pythoncom.UnRegisterTypeLib(k._typelib_guid_,
示例5: guardar_dbf
guardar_dbf(formatos, True, {})
elif '--json' in sys.argv:
for formato in formatos:
archivo = open(formato[0].lower() + ".json", "w")
json.dump(formato[2], archivo, sort_keys=True, indent=4)
archivo.close()
else:
for formato in formatos:
archivo = open(formato[0].lower() + ".txt", "w")
for it in formato[2]:
archivo.write(escribir(it, formato[1]))
archivo.close()
# busco el directorio de instalación (global para que no cambie si usan otra dll)
INSTALL_DIR = TrazaVet.InstallDir = get_install_dir()
if __name__ == '__main__':
# ajusto el encoding por defecto (si se redirije la salida)
if not hasattr(sys.stdout, "encoding") or sys.stdout.encoding is None:
import codecs, locale
sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout,"replace");
sys.stderr = codecs.getwriter(locale.getpreferredencoding())(sys.stderr,"replace");
if '--register' in sys.argv or '--unregister' in sys.argv:
import pythoncom
import win32com.server.register
win32com.server.register.UseCommandLine(TrazaVet)
elif "/Automate" in sys.argv:
示例6: get_install_dir
self.Token = self.ObtenerTagXml("token")
self.Sign = self.ObtenerTagXml("sign")
except:
ta = ""
if not self.Excepcion:
# avoid encoding problem when reporting exceptions to the user:
self.Excepcion = traceback.format_exception_only(sys.exc_type,
sys.exc_value)[0]
self.Traceback = ""
if DEBUG or debug:
raise
return ta
# busco el directorio de instalación (global para que no cambie si usan otra dll)
INSTALL_DIR = WSAA.InstallDir = get_install_dir()
if __name__=="__main__":
if '--register' in sys.argv or '--unregister' in sys.argv:
import pythoncom
if TYPELIB:
if '--register' in sys.argv:
tlb = os.path.abspath(os.path.join(INSTALL_DIR, "typelib", "wsaa.tlb"))
print "Registering %s" % (tlb,)
tli=pythoncom.LoadTypeLib(tlb)
pythoncom.RegisterTypeLib(tli, tlb)
elif '--unregister' in sys.argv:
k = WSAA
pythoncom.UnRegisterTypeLib(k._typelib_guid_,
示例7: guardar_dbf
guardar_dbf(formatos, True, {})
elif '--json' in sys.argv:
for formato in formatos:
archivo = open(formato[0].lower() + ".json", "w")
json.dump(formato[2], archivo, sort_keys=True, indent=4)
archivo.close()
else:
for formato in formatos:
archivo = open(formato[0].lower() + ".txt", "w")
for it in formato[2]:
archivo.write(escribir(it, formato[1]))
archivo.close()
# busco el directorio de instalación (global para que no cambie si usan otra dll)
INSTALL_DIR = TrazaFito.InstallDir = get_install_dir()
if __name__ == '__main__':
# ajusto el encoding por defecto (si se redirije la salida)
if not hasattr(sys.stdout, "encoding") or sys.stdout.encoding is None:
import codecs, locale
sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout,"replace");
sys.stderr = codecs.getwriter(locale.getpreferredencoding())(sys.stderr,"replace");
if '--register' in sys.argv or '--unregister' in sys.argv:
import pythoncom
import win32com.server.register
win32com.server.register.UseCommandLine(TrazaFito)
elif "/Automate" in sys.argv:
示例8: hasattr
self.__analizar_errores(ret)
array = ret.get('arrayDomicilios', [])
lista = [it['codigoDescripcion'] for it in array]
return [(u"%s {codigo} %s {descripcion} %s" % (sep, sep, sep)).format(**it) if sep else it for it in lista]
# busco el directorio de instalación (global para que no cambie si usan otra dll)
if not hasattr(sys, "frozen"):
basepath = __file__
elif sys.frozen=='dll':
import win32api
basepath = win32api.GetModuleFileName(sys.frozendllhandle)
else:
basepath = sys.executable
INSTALL_DIR = WSRemCarne.InstallDir = get_install_dir()
if __name__ == '__main__':
if '--ayuda' in sys.argv:
print LICENCIA
print AYUDA
sys.exit(0)
if "--register" in sys.argv or "--unregister" in sys.argv:
import win32com.server.register
win32com.server.register.UseCommandLine(WSRemCarne)
sys.exit(0)
from ConfigParser import SafeConfigParser
示例9: ConsultarTipoOpcionales
@inicializar_y_capturar_excepciones
def ConsultarTipoOpcionales(self, sep="|"):
"Recuperador de valores referenciales de códigos de Tipos de datos Opcionales"
response = self.client.OpcionalesTipoConsultar(
Auth={'Token': self.Token, 'Sign': self.Sign, 'Cuit': self.Cuit},
)
result = response['OpcionalesTipoConsultarResult']
res = result['ResultGet'] if 'ResultGet' in result else []
self.__analizar_errores(result)
return [(u"\t%(Id)s\t%(Desc)s\t" % p['OpcionalTipo']).replace("\t", sep)
for p in res]
# busco el directorio de instalación (global para que no cambie si usan otra dll)
INSTALL_DIR = WSCDC.InstallDir = get_install_dir()
def escribir_archivo(dic, nombre_archivo, agrega=True):
archivo = open(nombre_archivo, agrega and "a" or "w")
formatos = [('Encabezado', ENCABEZADO, [dic], 0),
('Observacion', OBSERVACION, dic.get('observaciones', []), 'O'),
('Eventos', ERROR, dic.get('eventos', []), 'V'),
('Error', ERROR, dic.get('errores', []), 'E'),
]
if '--json' in sys.argv:
json.dump(dic, archivo, sort_keys=True, indent=4)
elif '--dbf' in sys.argv:
guardar_dbf(formatos, agrega, conf_dbf)
else:
for nombre, formato, registros, tipo_reg in formatos:
示例10: ObtenerFactura
def ObtenerFactura(self, id_factura=None):
from formatos.formato_sql import leer, max_id
if not id_factura:
id_factura = max_id(self.db)
facts = list(leer(self.db, ids=[id_factura]))
if facts:
self.factura = facts[0]
return True
def Consultar(self, **kwargs):
from formatos.formato_sql import leer
return leer(self.db, **kwargs)
# busco el directorio de instalación (global para que no cambie si usan otra dll)
INSTALL_DIR = SIRED.InstallDir = get_install_dir()
if __name__ == '__main__':
try:
if hasattr(sys,"frozen") or False:
p=os.path.dirname(os.path.abspath(sys.executable))
os.chdir(p)
##sys.stdout = open("salida.txt", "a")
entrada = {}
for i, k in enumerate(('encabezados', 'detalles', 'ivas', 'tributos')):
if len(sys.argv) > i+1:
filename = sys.argv[i+1]
if not filename.startswith("--") and os.path.exists(filename):
entrada[k] = filename
if not entrada:
entrada['encabezado'] = 'facturas3.csv'
示例11: modificar
self.factura["id"] = id_factura
modificar(self.factura, self.db)
return True
def ObtenerFactura(self, id_factura=None):
from formatos.formato_sql import leer, max_id
if not id_factura:
id_factura = max_id(self.db)
facts = list(leer(self.db, ids=[id_factura]))
if facts:
self.factura = facts[0]
return True
# busco el directorio de instalación (global para que no cambie si usan otra dll)
INSTALL_DIR = RG1361AFIP.InstallDir = get_install_dir()
if __name__ == '__main__':
try:
if hasattr(sys,"frozen") or False:
p=os.path.dirname(os.path.abspath(sys.executable))
os.chdir(p)
##sys.stdout = open("salida.txt", "a")
if len(sys.argv)>1:
entrada = sys.argv[1]
else:
entrada = 'facturas3.csv'
if '--prueba' in sys.argv:
rg1361 = RG1361AFIP()
示例12: RuntimeError
archivo.write(escribir(dic, ENCABEZADO))
else:
raise RuntimeError("Extension de archivo desconocida: %s" % ext)
archivo.close()
# busco el directorio de instalación (global para que no cambie si usan otra dll)
if not hasattr(sys, "frozen"):
basepath = __file__
elif sys.frozen=='dll':
import win32api
basepath = win32api.GetModuleFileName(sys.frozendllhandle)
else:
basepath = sys.executable
INSTALL_DIR = WSCTG11.InstallDir = get_install_dir()
if __name__ == '__main__':
if '--ayuda' in sys.argv:
print LICENCIA
print AYUDA
sys.exit(0)
if '--formato' in sys.argv:
print "Formato:"
for msg, formato in [('Encabezado', ENCABEZADO), ]:
comienzo = 1
print "=== %s ===" % msg
for fmt in formato:
clave, longitud, tipo = fmt[0:3]
dec = len(fmt)>3 and fmt[3] or (tipo=='I' and '2' or '')
示例13: __init__
def __init__(self):
self.parser = RawConfigParser()
config_file = os.path.join(get_install_dir(), 'config.ini')
self.parser.read(config_file)
示例14: get_install_dir
print "Codigo Postal:", padron.cod_postal
print "Impuestos:", padron.impuestos
print "Actividades:", padron.actividades
print "IVA", padron.imp_iva
print "MT", padron.monotributo, padron.actividad_monotributo
print "Empleador", padron.empleador
if padron.Excepcion:
print "Excepcion:", padron.Excepcion
# ver padron.errores para el detalle
except:
raise
print padron.XmlRequest
print padron.XmlResponse
# busco el directorio de instalación (global para que no cambie si usan otra dll)
INSTALL_DIR = WSSrPadronA4.InstallDir = WSSrPadronA5.InstallDir = get_install_dir()
if __name__ == '__main__':
if "--register" in sys.argv or "--unregister" in sys.argv:
import win32com.server.register
win32com.server.register.UseCommandLine(WSSrPadronA4)
win32com.server.register.UseCommandLine(WSSrPadronA5)
else:
main()
示例15: MostrarPDF
def MostrarPDF(self, archivo, imprimir=False):
try:
if sys.platform=="linux2":
os.system("evince ""%s""" % archivo)
else:
operation = imprimir and "print" or ""
os.startfile(archivo, operation)
return True
except Exception, e:
self.Excepcion = str(e)
return False
# busco el directorio de instalación (global para que no cambie si usan otra dll)
INSTALL_DIR = WSLTV.InstallDir = get_install_dir()
if __name__ == '__main__':
if '--ayuda' in sys.argv:
print LICENCIA
print AYUDA
sys.exit(0)
if '--formato' in sys.argv:
print "Formato:"
for msg, formato in []:
comienzo = 1
print "=== %s ===" % msg
for fmt in formato:
clave, longitud, tipo = fmt[0:3]
dec = len(fmt)>3 and fmt[3] or (tipo=='I' and '2' or '')