1. 程式人生 > >執行某個文件夾下面的所有.py文件

執行某個文件夾下面的所有.py文件

UNC 命令行 某個文件 dir cts 執行文件 一次 cmd for

# 寫一個函數,接受一個參數,如果是文件,就執行這個文件,如果是文件夾,就執行這個文件夾下所有的py文件
# 工作應用場景,假設一個文件夾下面有100個py文件,同步一些時間 # 例如搶票軟件 10點鐘放票, 所有的機器要同步時間,同步代碼,每臺機器賣了多少票要定時回傳給服務器回傳信息 # 假設所做的事情都放在py文件裏,放十幾二十個,這時候就可以寫一個程序,每過一個小時就執行一次所有的py文件

import os
# 執行一個文件裏所有的文件,比如 def func(path): # 先判斷這個path是文件還是文件夾 isdir, isfile # 如果是文件:.py結尾 if
os.path.isfile(path) and path.endswith(".py"): #執行這個文件 **** 需要記怎麽執行文件 **** os.system("python %s" % path)#模擬在cmd窗口命令行中執行代碼 #如果是文件夾 elif os.path.isdir(path): #查看這個文件夾下面的所有的名字 name_list = os.listdir(path) for name in name_list: f_name = os.path.join(path,name)
#如果是文件.py結尾的 if f_name.endswith(".py"): # 執行這個文件 os.system("python %s" % f_name) func(rE:\PycharmProjects\playboy_2\2018-8-22)

執行某個文件夾下面的所有.py文件