相关疑难解决方法(0)

在python中,如何导入文件名以数字开头

基本上有一个文件被调用8puzzle.py,我想将文件导入另一个文件(在同一文件夹中,我不能在提供文件时更改文件名).无论如何在Python中这样做?我试过通常的方式from 8puzzle import *,它给了我一个错误.

错误是:

>>> import 8puzzle
  File "<input>", line 1
    import 8puzzle
           ^
SyntaxError: invalid syntax
>>> 
Run Code Online (Sandbox Code Playgroud)

python import

66
推荐指数
3
解决办法
3万
查看次数

Python3从以数字开头的目录导入文件

我尝试了这个问题的答案但无济于事,所以我认为值得单独提出一个问题。目录布局如下:

aale/
     2/
       2.py
       __init__.py
     3/
       3.py
       __init__.py
     __init__.py
Run Code Online (Sandbox Code Playgroud)

不幸的是,这些名称无法更改(这是针对硬件问题为我们提供的布局)。我正在尝试导入,23似乎不起作用。我尝试使用importlib为:

two = importlib.import_module('2.2')two = importlib.import_module('2')

这也不起作用(给出了ModuleNotFoundError: No module named '2'错误)。任何帮助/其他方法将不胜感激。我正在使用Python 3.6。

python import python-3.x

5
推荐指数
1
解决办法
3226
查看次数

标签 统计

import ×2

python ×2

python-3.x ×1