Tengo un archivo llamado foobar (sin extensión .py). En el mismo directorio que tengo otro archivo de Python que intenta importarlo:Importar un módulo python sin la extensión .py
import foobar
Pero esto sólo funciona si puedo cambiar el nombre del archivo a foobar.py. ¿Es posible importar un módulo python que no tenga la extensión .py?
Actualización: el archivo no tiene extensión porque también lo uso como una secuencia de comandos independiente, y no quiero escribir la extensión .py para ejecutarlo.
Update2: Iré por la solución de enlace simbólico que se menciona a continuación.
estoy intrigado. ¿Por qué tienes un archivo de Python sin la extensión 'py'? – voyager
A veces es bueno usar Python para archivos de configuración (extensión como .conf) o para denotar un tipo especial de archivo. En mi caso, sería más conveniente para un administrador. – NuclearPeon
Tengo un archivo con una configuración que se usa como un archivo python y como un script bash. Le di una extensión 'pysh' ... – osa