import os
root_dir = "D:\extention"
for folder, subfolders, files in os.walk(root_dir):
if folder != root_dir:
for f in files:
if f.endswith(".py"):
print("File Name: ", f)
print(f"Path: ", os.path.join(folder, f))
dir_path=(f"Path: ", os.path.join(folder, f))
与此代码我可以找到子文件夹中的py文件,但无法运行该文件
我尝试使用os.system
,但出现错误。
我对Python知之甚少,有人能帮助我吗?
2条答案
按热度按时间cbjzeqam1#
你的
dir_path
是一个元组而不是字符串。省略圆括号。wqnecbli2#
这将执行
dir_path
指定的.py
文件:如果您需要捕获输出,可以使用以下命令:
您只需要将其中一个替代方案集成到代码中,如下所示: