Python importeror无法导入nam

2024-06-16 15:12:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我是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抛出一个错误-“import error:cannot import name‘Parser’”。

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

当一个文件程序中的所有代码都工作正常时。


Tags: 文件frompyimportre文件夹parsertarget