python - 试图在其他 Python 程序中调用 python 文件
问题描述
如何从另一个python文件调用一个python文件
例子 :
我有一个文件C:\Python\a1.py
现在我正在处理a2.py
并想a1.py
从a2.py
. 我怎样才能做到这一点?
另外两个程序是否必须在同一位置才能调用其他程序?
解决方案
我假设您反对将代码从 a1 导入 a2,因此您需要 subprocess 模块:
subprocess.run(["python", "a1.py"])
参数应该是 a1.py 的路径,可以是相对的,也可以是绝对的。
我建议你看看模块页面https://docs.python.org/3/library/subprocess.html#module-subprocess
虽然,大多数时候将 a1 导入 a2 将是更好的解决方案。
推荐阅读
- javascript - React-Redux:Jest 未能测试异步操作(始终通过)
- java - 如何使用正则表达式删除文件中的重复单词(单词不会连续)?
- sql - 检查 postgres 中值的出现 - NodeJS
- mysql - 来自csv数据的Mysql更新命令
- html - 创建一个既包含响应式又覆盖整个浏览器宽度和高度的背景图像
- swift - 在 Swift 中复制视图控制器
- laravel - laravel 关系/无法通过父表获取子表数据
- pentaho-spoon - Pentaho:组合查找/更新不处理源中的所有行
- javascript - 有没有办法减少 if else 情况?
- postgresql - PGAdmin 4 中的 CSV 导入失败