python - 从另一个python脚本调用python脚本并设置执行脚本的执行目录

标签 python

这可能已经被问过,但经过一番挖掘并没有找到它,我发布了一个问题。我是 Python 新手。

假设我在两个单独的目录中有两个脚本(scriptAscriptB)。我想运行 scriptA 并让它调用 scriptB 目录中的 scriptB 。我该怎么做呢?我已经看到了如何使用 os.system(...) 和 execfile(...) 调用另一个 python 脚本的示例,但是如何指定基目录它应该执行在?

非常感谢您的帮助!

最佳答案

您可以使用cwd参数,在其目录中运行scriptB:

import os
from subprocess import check_call

check_call([scriptB], cwd=os.path.dirname(scriptB))

关于python - 从另一个python脚本调用python脚本并设置执行脚本的执行目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17221284/

相关文章:

用于识别文章主题的 python 库

python - 如何根据这些行值从一列中选择 pandas 中的行值,这些值在出现的任何地方都满足另一列中的某些条件

python - 如何在不破坏 apt 的情况下更新 Python 3 的替代品?

python - Pandas 中的排序函数,返回困惑的数据

python - 运行时错误 : maximum recursion depth exceeded with Python 3. 2 pickle.dump

python - QQuickFrameBufferObject 导致 PySide2 崩溃

python - 如果数字两侧都有空格,则用标记替换数字

python - 如何将 R_HOME 环境变量设置为 R 主目录?

python - Pandas 在每行的列上进行整合

python - 如何为每个term保留k个最相似的term记录,并将不太相似的用0替换