-
Notifications
You must be signed in to change notification settings - Fork 5
/
schoonmaken.py
126 lines (84 loc) · 1.94 KB
/
schoonmaken.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# from pip._internal import main as pip
# import importlib
# import pip
#
# print(help(importlib))
#
# # import requests, pandas
#
# moduleNames = ["requests", "pandas"]
# __import__("requests")
#
# print(help(__import__))
#
# importlib.import_module(moduleNames)
# # modules = map(__import__, moduleNames)
#
# print("hallo")
# print(help(modules))
# print(help(requests))
#
# seaborn as sns
modules = ["requests",("seaborn",("as", ("sns"))), ("IPython.display",("from",["display", "SVG", "HTML"]))]
def clean_import(module):
print(module)
print(type(module))
if type(module) == str:
__import__(module)
else:
if module[1][0] == "as": __import__(module[0]) as module[1][1]
print("aaaaaaaaaaaaaa ")
print(module)
print(module[0])
print(module[1])
print(module[1][0])
# __import__()
[clean_import(x) for x in modules]
#
#
# try:
# import requests
# except ImportError:
# pip(['install', 'request'])
# import requests
#
# try:
# from IPython.display import display, SVG, HTML
# except ImportError:
# pip(['install', 'IPython'])
# from IPython.display import display, SVG, HTML
#
# try:
# import pandas
# except ImportError:
# pip(['install', 'pandas'])
# import pandas
#
# try:
# import urllib
# except ImportError:
# pip(['install', 'urllib'])
# import urllib
#
# try:
# import seaborn as sns
# except ImportError:
# pip(['install', 'seaborn'])
# import seaborn as sns
# try:
# import matplotlib.pyplot as plt
# except ImportError:
# pip(['install', 'matplotlib'])
# import matplotlib.pyplot as plt
#
# try:
# from SPARQLWrapper import SPARQLWrapper, JSON
# except ImportError:
# pip(['install', 'sparqlwrapper'])
# from SPARQLWrapper import SPARQLWrapper, JSON
#
# try:
# from rdflib import Graph
# except ImportError:
# pip(['install', 'rdflib'])
# from rdflib import Graph