Python:获取当前目录下所有exe文件并运行它们?
首先,这不是作业,我急需一个脚本来完成以下任务。我的问题是,我之前从未接触过Python,所以我几乎不知道怎么用它——我需要这个脚本通过命令行构建工具在TeamCity中启动单元测试。
我具体需要的是:
一个*.bat文件,用来运行这个脚本。
一个Python脚本,它需要:
- 获取当前工作目录下所有以*_test.exe结尾的文件。
- 运行所有找到的文件。
最好的祝福
2 个回答
3
如果你把这个内容复制到一个文件里,这段脚本就会按照你的要求运行。
import os # Access the operating system.
def solution(): # Create a function for later.
for name in os.listdir(os.getcwd()):
if name.lower().endswith('_test.exe'):
os.startfile(name)
solution() # Execute this inside the CWD.
9
在编程中,有时候我们会遇到一些问题,特别是当我们在使用某些工具或库的时候。比如,有人可能在使用某个库时,发现它的某个功能没有按照预期工作。这种情况可能会让人感到困惑,因为我们可能不知道问题出在哪里。
通常,解决这类问题的第一步是仔细检查代码,看看是否有拼写错误或者逻辑上的问题。有时候,文档中可能会有一些提示,告诉我们如何正确使用这个功能。
如果自己找不到问题,可以考虑在网上寻求帮助,比如在StackOverflow上提问。在提问时,记得提供足够的信息,比如你使用的工具版本、相关的代码片段,以及你遇到的具体错误信息。这样,其他人才能更好地理解你的问题,并给出有效的建议。
总之,遇到问题时不要着急,慢慢分析,寻找解决方案,必要时向社区求助。
import glob, os
def solution():
for fn in glob.glob("*_text.exe"):
os.startfile(fn)