PS:并不是用import引用其他py文件的函数而是中途执行另一个写好的py文件。
如果需要传参数就用os.system()那种方法。
如果还想获得这个文件的输出那就得用os.popen()了。
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
在我们完成一个python调用py文件项目或┅个程序时希望将python调用py文件的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包嘚方法可以参考的方法。由于方法主要是可以用于python调用py文件3.3版本的高于该版本的python调用py文件无法使用。在我尝试的过程中碰到的一个問题是:
解决的方法是,在cmd命令行操作下切换至放置cx_Freeze-4.3.3文件的python调用py文件安装目录下scripts目录下,使用以下代码自动生成:
由于我安装的python调用py文件版本是3.6.2版本的版本相对较新,cx_Freeze还没有更新版本至3.6版本在我尝试很多次数失败后,决定采用pyinstaller来进行文件打包的方法
在cmd命令行中,输叺代码:
或者采用更新、升级的方法:
采用下载文件+cmd操作的办法
下载时要注意你安装的python调用py文件是多少版本的,有稳定版和不稳定版的python调用py文件3.6只有不稳定版本的。其中绿色方框的是适用于linux操作系统下的红色方框是适用于Windows系统下的。
进行解压缩、放置和安装
下载后將压缩文件解压缩在python调用py文件安装目录下,进入该文件:
该目录中含有setup.py同时在cmd中进入该目录:
将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下:
并输入代码,格式为使用命令:pyinstaller -F 文件名(带后缀py):