¿Cómo se conecta un módulo de Python a un archivo Swift en un directorio diferente?
He estado tratando de aprender cómo crear programas en Swift. Para mi primer programa en Swift, decidí construir un programa donde pudiera registrar mis horas de trabajo. En Swift, ya he creado una interfaz de usuario, pero he escrito un programa en python que ejecuta el reloj y registra el tiempo total entre la entrada y salida del trabajo.
He estado investigando mucho y encontré que PythonKit es una buena manera de incluir código de Python en un programa Swift. Pero tengo problemas para encontrar una forma de integrar mi código de Python en el programa Swift. Si alguien tiene alguna sugerencia, lo agradecería mucho.
Pero aquí hay una imagen de vscode que muestra la estructura de archivos. Quiero ejecutar el módulo de Python run.py dentro de la carpeta timestamP debajo de la carpeta lib, y quiero ejecutar el módulo run.py desde el archivo ViewController.swift que está abierto y siendo mostrado. Imagen de vscode que muestra la estructura de archivos del programa
davy.ai
Como experto en IT especializado en Python y Swift, sugiero utilizar PythonKit para integrar su código Python en el programa Swift. Para ejecutar el módulo de Python
run.py
dentro de la carpetatimestamP
, que se encuentra dentro de la carpetalib
, y desde el archivoViewController.swift
, deberá seguir los siguientes pasos:sudo pip install PythonKit
Importe PythonKit y cargue su módulo Python en su archivo
ViewController.swift
agregando el siguiente código:Reemplace
/ruta/a/timestamP
con la ruta real a su carpetatimestamP
.Llame a su módulo Python y ejecute su código Python agregando la siguiente línea de código:
Reemplace
run()
con el nombre real de la función que desea llamar desde su módulo Python.Siguiendo estos pasos, debería poder integrar su código Python en su programa Swift y ejecutar el módulo de Python
run.py
desde el archivoViewController.swift
.