怎么能让一个文件夹下的多个.py按一定顺序依次执行,目前写了一个.py来解决,但实际并没有执行也没报错?
- Python如果有多个文件要按某种顺序运行,如何确保1.py首先执行?
- 如何才能批量执行同一个目录下的python文件?
- python执行多个py文件 怎么搞
- pyinstaller怎么将一个python文件夹打包成一个可执行文件
Python如果有多个文件要按某种顺序运行,如何确保1.py首先执行?
读取所有的文件名,按照要求排序,再一个一个的按照顺序执行。
如何才能批量执行同一个目录下的python文件?
创建一个文件夹test里面分别是t1.py,t2.py,...t10.py
每个py文件中写入
class t(object):
def t(self):
print '1.py'
然后在test里面创建__init__.py
写入
from t1 import *
from t2 import *
...
from t10 import *
然后在test文件夹外面创建te.py
import test
if __name__ == '__main__':
for i in range(1,11):
t = eval('test.t%s.t()' % i)
print i
t.t()
这样就会按顺序执行所有py中的一个同名类里面的t函数。
这只是个例子,如果需变动自己修改。
python执行多个py文件 怎么搞
方法:
execfile('xx.py'),括号内为py文件路径;
如果需要传参数,就用os.system()那种方法;
如果还想获得这个文件的输出,那就得用os.popen();
pyinstaller怎么将一个python文件夹打包成一个可执行文件
准备:首先找出你的Python安装版本,假设你不知道自己安装的版本,那么请你这样操作看看自己安装的python版本:桌面键+R,也就是打开cmd命令行,输入Python,如下图:
我的安装的是Python3.5的版本,然后到这个链接去下载 这个win32对应python版本的pywin32-220.win-amd64-py3.5可执行文件,因为pyinstaller需要这个扩展文件,双击安装,会自动找到你Python安装路径,finish即可。
然后进入cmd切换到你需要打包的.py文件目录。比如我这个
注意:-F 是打包成单个的.exe文件
然后可以在cmd命令行下面看到转换成功的信息:
然后你会看到在同一目录下有一个dist文件夹,打开就会看到转换成功的love_you.exe文件
下面让我们来运行一下这个love_you.exe文件吧
好了。。。。。。。。。。。end