虽然代码运行没有问题,但我找不到“perro.docx”文档(具有可替换变量的文档)。它与我的 Python 文件和文档模板不在同一个文件夹中。此外,我有时会遇到一个错误,指出无法找到文档模板,即使它位于同一文件夹中。作为初学者,我很难找到解决这个问题的方法。如果您能提供任何帮助,我将不胜感激。谢谢。
from docxtpl import DocxTemplate
def Datos_Entrada(mensaje):
while True:
try:
Entrada = int(input(mensaje))
if Entrada >= 0 :
return Entrada
else:
print("Valor no Valido")
except ValueError:
print("Valor equivocado")
#Datos Obtenidos por el Usuario
def Operaciones():
Unidades_Servicios_hechos = Datos_Entrada("Unidades Vendidas/Servicios hechos: ")
Ingresos_Entrada = Datos_Entrada("Ingresos: ")
Cuentas_PorCobrar = Datos_Entrada("Cuentas Por Cobrar: ")
GastosOperativos_Entrada = Datos_Entrada("Gastos Operativos: ")
GastosAdminVentas_Entrada = Datos_Entrada("Gastos Admin/Ventas: ")
#Datos_Obtenidos = [Unidades_Servicios_hechos, Ingresos_Entrada, Cuentas_PorCobrar, GastosOperativos_Entrada, GastosAdminVentas_Entrada]
#Operacioens sobre los Ingresos
IngresosPorProducto_Salida = Ingresos_Entrada / Unidades_Servicios_hechos
#Operaciones sobre los Gastos
GastosTotales_Salida = GastosOperativos_Entrada + GastosAdminVentas_Entrada
GastosPorProducto_Salida = GastosTotales_Salida / Unidades_Servicios_hechos
#Operaciones para sacar datos de las utilidades
UtilidadesOperativas_Salida = Ingresos_Entrada - GastosOperativos_Entrada
UtilidadesTotales_Salida = Ingresos_Entrada - GastosTotales_Salida
MargenGanancia_Salida = UtilidadesTotales_Salida / Ingresos_Entrada * 100
UtilidadesPorProducto_Salida = UtilidadesTotales_Salida / Unidades_Servicios_hechos
return Unidades_Servicios_hechos, Ingresos_Entrada, Cuentas_PorCobrar, GastosOperativos_Entrada, GastosAdminVentas_Entrada, IngresosPorProducto_Salida, GastosPorProducto_Salida, GastosTotales_Salida, UtilidadesOperativas_Salida, UtilidadesTotales_Salida, MargenGanancia_Salida, UtilidadesPorProducto_Salida
Operaciones()
#Imprimir los datos Obtenidos
def Documento():
Documento_Input = DocxTemplate("C:/Users/980014096/OneDrive/Escritorio/Python/PROYECTOS/Análisis_Periodo/Documento.docx")
Unidades_Servicios_hechos, Ingresos_Entrada, Cuentas_PorCobrar, GastosOperativos_Entrada, GastosAdminVentas_Entrada, IngresosPorProducto_Salida, GastosPorProducto_Salida, GastosTotales_Salida, UtilidadesOperativas_Salida, UtilidadesTotales_Salida, MargenGanancia_Salida, UtilidadesPorProducto_Salida = Operaciones()
context = {
'A': Unidades_Servicios_hechos,
'B' : Ingresos_Entrada,
'C' : Cuentas_PorCobrar,
'D' : GastosOperativos_Entrada,
'E' : GastosAdminVentas_Entrada,
'F' : GastosTotales_Salida,
'G' : IngresosPorProducto_Salida,
'H' : GastosPorProducto_Salida,
'I' : UtilidadesOperativas_Salida,
'J' : UtilidadesTotales_Salida,
'K' : MargenGanancia_Salida,
'M' : UtilidadesPorProducto_Salida,
}
Documento_Input.render(context)
Documento_Input.save("Perro.docx")
print("El archivo se ha guardado correctamente")
print("Lo lograste")
我尝试将文件移动到不同的文件夹,重命名它们,并使用确切的路径,但我仍然遇到问题。当我尝试访问文档时,收到一条错误消息,指出无法找到新保存的文档。这是我第一次使用这个特定的库,