在Python中,你可以使用 `os` 模块的 `path` 模块来找到 `.py` 文件所在的文件夹。以下是一个简单的示例代码,展示了如何获取当前 `.py` 文件的绝对路径,并切换到包含该文件的目录以执行代码:
import os获取当前 .py 文件的绝对路径path = os.path.abspath(__file__)获取当前 .py 文件的目录路径directory = os.path.dirname(path)切换到要运行的代码所在目录code_directory = "C:/download" 示例目录路径os.chdir(code_directory)获取要运行的代码的文件名code_filename = "example.py"拼接要运行的代码的完整路径code_path = os.path.join(code_directory, code_filename)切换回当前 .py 文件所在目录os.chdir(directory)执行要运行的代码exec(open(code_path).read())
如果你想要查找一个目录下所有的 `.py` 文件,你可以使用以下代码:
import osdef find_py_files(path):py_files = []for root, dirs, files in os.walk(path):for file in files:if file.endswith('.py'):py_files.append(os.path.join(root, file))return py_files示例使用path_to_search = "/path/to/search"python_files = find_py_files(path_to_search)for file in python_files:print(file)
这段代码会递归地遍历指定路径下的所有子目录,并将所有以 `.py` 结尾的文件路径添加到列表中。你可以根据需要修改 `path_to_search` 变量来搜索不同的目录

