首页 文章

拖放Python文件时找不到模块

提问于
浏览
0

我有一个Python脚本,用户可以将KML文件拖放到其中以方便使用 . 它将删除的文件作为sys.arg [1] . 当 myScript.py Location.kml 进入命令行时,一切正常 . 但当我拖放文件时,错误被抛出 no module named xlsxwriter . xlsxwriter与另一个名为Packages的文件夹中的Python脚本位于同一文件夹中 . 为什么它适用于命令行而不是拖放时?我缺少一些技巧吗?

1 回答

  • 0

    感谢erkysun这个问题已经解决了! eryksun 's solution worked perfectly and I found another reason it wasn'工作 . 这是因为当我将文件拖放到python脚本中然后运行 os.getcwd() 无论文件返回到哪里 C:\WINDOWS\system32 . 无论我在哪里都要抵消这种情况 os.getcwd() 我把它改成了 os.path.abspath(os.path.dirname(__file__)) 然后才有效!

相关问题