Need help referencing Python Package when the filename consists of a period key

0 votes

Hi all,

I have a pretty simple question. I am making use of Django and I have a file which is called models.admin.py 

Check out the below syntax, this is what I want to do:

from "models.admin" import *

Maybe it is because of the double quotes that I use - I am ending up with a beautiful error message. 

But consider the following case:

from models.admin import *

If I end up doing that then I get another error! This time it is the ImportError: No module named admin"

My question is basically this - Is there any way to import a file in Python which consists of a period in the name?

All help appreciated!

Jan 25, 2019 in Python by Anirudh
• 2,090 points
984 views

1 answer to this question.

0 votes

Hi, it's a very simple answer actually. 

You can make sure to import a module with a name which is not valid. Make sure you use imp for this purpose.

Let me give you an example:

Let us say you are assuming the file is called as models.admin.py then you can consider doing this:

import imp
with open('models.admin.py', 'rb') as fp:
    models_admin = imp.load_module(
        'models_admin', fp, 'models.admin.py',
        ('.py', 'rb', imp.PY_SOURCE)
    )

Also, make sure to glance at the official documentation on the imp.find_module and imp.load_module just before you go about implementing it.

Hope this helped!

answered Jan 25, 2019 by Nymeria
• 3,560 points

Related Questions In Python

0 votes
1 answer

Need help writing a dataframe into a csv with the help of a loop

Using the following logic you can arrive ...READ MORE

answered Apr 17, 2018 in Python by anonymous
3,379 views
0 votes
1 answer

Need help with the output of a code snippet.

If you write x.insert(2,3) and then print x ...READ MORE

answered Jun 23, 2020 in Python by Viraj Doshi
3,401 views
+1 vote
8 answers

Count the frequency of an item in a python list

To count the number of appearances: from collections ...READ MORE

answered Oct 18, 2018 in Python by tinitales
35,999 views
0 votes
2 answers

Obtaining a value when given a key in python dicionaries

Yes you can check below code dictionary = ...READ MORE

answered Nov 25, 2021 in Python by Suhas
827 views
0 votes
1 answer
0 votes
1 answer

Need help with making use of Pluck in Python

Hi, good question. Easy solution to be ...READ MORE

answered Jan 24, 2019 in Python by Nymeria
• 3,560 points
1,705 views
0 votes
1 answer

Need help using Joins in Pandas using Python

Hi, there is one scenario where the ...READ MORE

answered Jan 24, 2019 in Python by Nymeria
• 3,560 points
703 views
–1 vote
1 answer
0 votes
1 answer

Need help checking the validity of an image file in Python

I went through the Python documentation and ...READ MORE

answered Jan 18, 2019 in Python by Nymeria
• 3,560 points
2,289 views
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP