gpt4 book ai didi

Python ImportError - 无法导入名称

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:52 24 4
gpt4 key购买 nike

我是 Python 新手,无法解决一个错误。所以我有两个文件夹“Common”和“Parsers”。在“Common”文件夹中有一个文件 - FileUtils.py:

import re

def get_filename(target):
pattern = "^.*\/(.*)$"

names = re.findall(pattern, target)

return names[0]

在“Parsers”文件夹中还有一个文件 - Parser.py:

import os
import urllib
import urllib.request
import re
from Common import FileUtils

#urls - list of strings
def parse_images(urls)
...
...
full_path = os.path.join(directory, FileUtils.get_filename(final_link))
...

最后在根文件夹中 - Main.py:

from Parsers import Parser

def main():
url = ['http://www.example.com']
Parser.parse_images(url)

在 Main.py 的第一行 - “from Parsers import Parser”PyCharm 抛出错误 - “ImportError:无法导入名称“Parser””。

有人可以解释一下我做错了什么吗?谢谢。

附注当所有代码都在一个文件中时 - 程序运行正常。

最佳答案

您是否将文件夹设置为 Python 包?如果您希望从目录导入,则需要在其中添加一个 __init__.py 文件(空文件即可)。

尝试创建一个空的 Parsers/__init__.py 文件并查看是否可以修复该问题

关于Python ImportError - 无法导入名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35780998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com