【发布时间】:2016-03-04 03:16:47
【问题描述】:
我是 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: cannot import name 'Parser'”。
谁能解释我做错了什么?谢谢。
附:当一个文件中的所有代码 - 程序工作正常。
【问题讨论】:
标签: python