怎么能让一个文件夹下的多个.py按一定顺序依次执行,目前写了一个.py来解决,但实际并没有执行也没报错?

5273℃ CECELIA

怎么能让一个文件夹下的多个.py按一定顺序依次执行,目前写了一个.py来解决,但实际并没有执行也没报错?

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