2017-07-20 29 views
-4

是否有可能将Python模块的文件名作为字符串返回到同一个模块中?否则,模块是否有可能以字符串形式返回不同模块的文件名? 我需要一个程序能够将它的文件名作为变量传递给参数。我已经浏览了python 3.0 sys和os库并且搜索了Stack Overflow,但是我还没有把任何可以用于Windows的东西都转换成了。我觉得它应该是一个非常简单的功能,我只是想念。如何将模块的文件名作为字符串或变量返回?

+0

不知道为什么你想要,但你有没有试过 .__ file__ – cmd

+0

请在提问和跟随之前看看SO的[如何提问](https://stackoverflow.com/help/how-to-ask)页面它在那里说什么。 SO并不是一个网站来告诉你如何做到这一点,而是你应该尝试编写代码,当你收到错误或问题时,提出你的代码,解释和问题,我们将帮助你弄清楚如何解决你的问题。 –

+0

好的Professor_Joykill,我在这里学习,你会向我解释这个问题有什么问题吗?我写了一个程序,但是上下文几乎不能帮助解决问题。这是一个发送电子邮件通知的程序,而且我的老板要求我试着找到一种方法将模块标题放入要通过电子邮件通知发送的变量中。不知道函数的存在或使用不会产生错误代码,所以我没有看到你希望我在问题中添加或删除什么。 – Ravioli

回答

0


是的,这是可能的。 例如:

import django 

filename = django.__name__ 

我没有找到一个办法,现在自己的模块中挑选名字。

相关问题