import os
with open(os.path.join(sys.path[0], "my_file.txt"), "r") as f:
print(f.read())
f = open(os.path.join(sys.path[0], "test.html"), "r")
print(f.read())
f.close()
# To call say_hello() from inside script.py, we can write in script.py:
import mymodule
mymodule.say_hello()
import mymodule
mymodule.say_hello()
import subdir.mymodule
subdir.mymodule.say_hello()
# Then if we're using Python 3.3 or higher, we can write in script.py:
import subdir.mymodule
subdir.mymodule.say_hello()
# In a file system path, we would separate the components of a path
# using / (Linux, macOS, etc.) or (Windows). In a Python import statement,
# however, we separate the path components using a dot (.).
import subdir.mymodule
subdir.mymodule.say_hello()
import os
for module in os.listdir(os.path.dirname(__file__)):
if module == '__init__.py' or module[-3:] != '.py':
continue
__import__(module[:-3], locals(), globals())
del module