ImportError: No module named - Using my own module in separate *.py file

ImportError: No module named - Using my own module in separate *.py file

遗漏了导致此错误的拼写错误。感谢那些帮助我看到我看不到的人。

我在 "MD2CSV.py" 文件中创建了一个函数,使用 LXML 将 XML 文件转换为 CSV 文件。在我开始工作之后,我试图从另一个文件调用它,即项目的 "main.py" 。这两个文件都在同一个文件夹中。当我 运行 "main.py" 时,我收到一条错误消息,指出 main.py 无法导入 MD2CSV 模块。

对于初学者的任何帮助将不胜感激。

这是我正在执行并用于调用 MD2CSV() 函数的 "main.py" 文件。

import MD2CSV #TYPO CORRECTED

def main():
    MD2CSV("Metadata.xml")

#execute main()
if __name__ == "__main__":
    main()

这是我在名为 "MD2CSV.py" 的文件中创建的函数。

import lxml.etree as ET

def MD2CSV(file2Parse):
    md_orig = ET.parse(str(file2Parse))

    XSLField = ET.parse("Field_CSV_v01.xsl")
    XSLLookup = ET.parse("Lookup_CSV_v01.xsl")

    transformField = ET.XSLT(XSLField)
    transformLookup = ET.XSLT(XSLLookup)

    resultFieldCSV = transformField(md_orig)
    resultLookupCSV = transformLookup(md_orig)

    saveFieldCSV = open("Fields.txt","w")
    saveFieldCSV.write(str(resultFieldCSV))
    saveFieldCSV.close()

    saveLookupCSV = open("Lookups.txt","w")
    saveLookupCSV.write(str(resultLookupCSV))
    saveLookupCSV.close()

这是我在 Xubuntu 14.04运行 通过 PyCharm 4.5.1 Community Edition

时收到的错误消息
/usr/bin/python3.4 /home/greg/Dropbox/PycharmProjects/XSLT-LXML-Tests/main.py
Traceback (most recent call last):
  File "/home/greg/Dropbox/PycharmProjects/XSLT-LXML-Tests/main.py", line 1, in <module>
    import MD2SCV
ImportError: No module named 'MD2SCV'

Process finished with exit code 1

我试图找出如何使用“init.py”文件来解决这个问题,但我的所有尝试都失败了。如果有人知道如何构建其中之一(如果它能解决问题),我将不胜感激。

改变

import MD2SCV 

import MD2CSV

... 这将完成工作 :X