私はPythonで書いたモジュールをインポートしようとしていますが、数字を含むリストを出力します。私が抱えている問題は、別のディレクトリからインポートできるようにすることですが、これまでに読んだ回答は自分の状況では機能していないようです。私は、次の実装に私はなっていますマイドキュメントフォルダ内のディレクトリからprintnumbers.pyをインポートしたい与え例えばディレクトリからPythonのユーザ定義モジュールをインポートする
、:
import sys
sys.path.append('/home/jake/Documents')
import printnumbers.py
「インポートエラー」のコードの結果のこのsnipit私に告げます指定されたモジュールが存在しないことを示します。私はここからどこに進んでいるのか正確にはわかりません。パスとモジュール名の正しい綴りを確認するために何度もチェックしました。私はまだ "sys.path"に何が追加されているかを正確に理解しようとしています。私が理解していることから、そのディレクトリ内のモジュールを検索するようプログラムに指示していますか?
私の初心者の質問にお答えいただき、ありがとうございました。私はちょうどPythonのドキュメントが私の心の枠を提供していないことをより良く理解したいと思っています。
男私は完全なダンサーのように感じることができました。私は私が見ていた例の最後に「.py」拡張子が見えました。ちょうどあなたのソリューションをテストし、それは今すぐ素晴らしく動作します。助けてくれてありがとうございました。 – Ragecoder
これは今、大きな意味があります。しかし、拡張機能を追加するとインポートが失敗するのはなぜですか?私は今好奇心が強い。これは、私がPythonモジュールとしてインポートされた型のないファイルを持つことができるということですか? – Ragecoder
いいえ、.txtや.jpgをPythonモジュールとしてインポートできませんでした。バックグラウンドのPythonは、現在のディレクトリ内のモジュール名が.py型であるかどうかを判断し、それに応じてインポートします。他のものをインポートしようとすると、インポートエラーが発生します。 – TheLazyScripter