1. ホーム
  2. python

[解決済み] Python で、数字で始まるファイル名をインポートする方法

2022-12-03 12:13:24

質問

基本的に 8puzzle.py というファイルがあり、私はそのファイルを別のファイル(同じフォルダにあり、ファイルが提供されているのでファイル名を変更することはできません)にインポートしたいと思っています。Pythonでこれを行う方法はありますか?私は通常の方法を試してみました from 8puzzle import * を試しましたが、それは私にエラーを与えます。

エラーは

>>> import 8puzzle
  File "<input>", line 1
    import 8puzzle
           ^
SyntaxError: invalid syntax
>>> 

どのように解決するのですか?

次のような方法があります。

puzzle = __import__('8puzzle')

とても面白い問題ですね。数字で名前をつけないように覚えておきます。

もし、あなたが import * -- あなたは この質問と回答を確認する .