私はファイルのリストを持っています、pythonのコマンドを使用してfrom filename import *
、私はファイルの正確な名前を与えていますが、リスト上で反復処理を行い、ファイルから関数を取り込んでそれを処理するには、from list[i] import *
として使用したいのですが、機能しません。ファイルのリストに使用するように変更する必要がありますので、簡単に反復することができます。私はファイルのリストを持っているので、それらのファイルから関数を反復してインポートしたいので、1つ1つ、Pythonでそれらを処理するようにします。
-2
A
答えて
1
動的インポートを探している場合は、__import__
機能を探しています。そのため使用importlib
for modl in ('foo', 'bar', 'baz', 'bat',):
__import__('parent.' + modl)
3
:
from importlib import import_module
module_list = [import_module("test.mod{}".format(i)) for i in range(20)]
# OR
module_list = []
for i in range(20):
module_list.append(import_module("test.mod{}".format(i)))
documentationで述べたように、は、__import__
などの内部のものを使用しないでください。
関連する問題
- 1. 与えられたディレクトリのpythonファイルを反復処理し、それらをインポートしますか?
- 2. ファイルのリストを反復処理し、1つの図のサブプロットとしてプロットするにはどうしたらよいですか?
- 3. 二つの列を反復処理し、それらを
- 4. すべてのコレクションを反復処理し、それらを
- 5. QMenuにQActionのリストを追加して、それらを1つのスロットで処理する方法は?
- 6. 関数のリストを反復処理し、ループ内でそれらの関数を呼び出すにはどうすればよいですか?
- 7. Javascriptが私がオブジェクトを持っていると私は(私は「にa.1'-種類 『を交換したい[1]』 - 種類)、それらを変更するために、それのプロパティを反復処理しています
- 8. ストアドプロシージャを作成してテーブルのリストを反復処理し、それらをMySQLで切り捨てます。
- 9. 私はいくつかのファイルを作成し、それらをzip形式で圧縮しているPythonの
- 10. SQL - 私は2つのテーブルを持っており、それらのそれぞれは、1フィールドいる1フィールドを選択しますが、別のテーブル
- 11. 私は1つのhtmlファイルと1つのCSSファイルを持っているか
- 12. 私は1つの列にそれぞれ2つのcsvファイルを持っています。
- 13. ファイル名に '4'が1つのみ含まれているファイルを反復処理するシェルスクリプト
- 14. 変数を比較して、私はIPのそれらに記載されている一連のを持っています二つの変数readARPとreadFPINGを持っていると私は、他の1つを比較したいのpython
- 15. Perlで同時に複数のリストを反復処理するにはどうしたらいいですか?
- 16. 反復は現在、私はArrayListのを反復処理し、HTMLのリストにそれを表示するには、次のコードを持っているThymeleaf
- 17. Pythonで複数のファイルを1つのコードで処理する
- 18. Python web scraping:私はpick listを持つウェブサイトを持っています。そして、どのようにリンクが以下であるこれらのリスト
- 19. 私はいくつかのファイルは、次のように配置された優れている他のファイルから行を取得し、それらを
- 20. 私のpythonスクリプトを2つに分割し、それらを1つのように振る舞う方法は?
- 21. パイソン:追加JSONは、私はIPアドレスのリストを反復処理しようとしている、と私のURLからJSONデータを抽出し、ネストされたリストにそのJSONデータを入れしようとしているネストされたリストに
- 22. データフレームには多くの要素を持つコーパスと私は9つのCSVファイルのセットを持っていると私はそれらをインポートし、いくつかのデータの前処理を行うには、以下のコマンドを使用してCSV
- 23. パンダは私が日付そのうちの1つは複数の列でcsvファイルを持っている
- 24. 私は2つのProlog関係を作成し、それらの定義を1つのPrologファイルに配置したいと考えています。
- 25. 反復処理XMLファイルとそれから
- 26. Pythonは、私はこれらのような行を持つCSVファイルを持っているそれぞれの行を複製し、各ラインの変化
- 27. ファイルからデータをインポートし、それをPythonリストに追加するには?
- 28. 私は1つでCSSファイルを持っているファイル
- 29. 第1のデータベースを反復処理しながら第2のデータベースを反復処理できますか?
- 30. はそれぞれのクラスを探している少数のULリストを反復します。見つからない場合はエラーをスローして続行
文字列をコマンドとして評価するには 'eval'を使用してください。 –
いいえ、' eval'は解決策として決して指定しないでください。 http://nedbatchelder.com/blog/201206/eval_really_is_dangerous.html – idjaw
文字列が信頼できない入力に由来する場合のみ、リストが修正されていれば問題はないはずですか? –