从另一个.py文件运行一个.py文件

时间:2013-06-21 12:06:32

标签: python-3.x

我创建了一个计算文件大小的程序。我创建了另一个向用户发送邮件的程序。程序名称分别为filesize.py和mailsend.py。 mailsend.py工作正常,当我运行它时,我可以在我的Gmail收件箱中看到邮件。但我想从filesize.py的代码运行mailsend.py。

我在filesize.py中已经完成了这个:(我确定我要做的是愚蠢的,但我是编程的新手,更不用说python了)

import mailsend.py
cmd="python mailsend.py"
os.system(cmd)

这不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:4)

import mailsend.py替换为import os

更推荐的方式是......

<强> mailsend.py

def main():
    # Put old `mailsend.py` content here.

if __name__ == '__main__':
    main()

<强> filesize.py

import mailsend
mailsend.main()