python 如何调用py

python 如何调用py

作者:Joshua Lee发布时间:2026-01-05阅读时长:0 分钟阅读次数:13

用户关注问题

Q
怎样在Python脚本中调用另一个.py文件?

我有两个Python文件,想知道如何在一个文件中运行另一个.py文件的代码。

A

通过import语句导入.py文件

你可以使用import语句导入另一个.py文件作为模块,然后调用其中的函数或类。例如,如果有一个文件叫module.py,另一个文件main.py则可以写成:

import module

module.some_function()

Q
使用os模块如何执行另一个Python程序?

有没有办法通过Python中的os模块运行一个.py文件?

A

借助os.system()执行.py文件

你可以使用os.system()函数执行系统命令,运行另一个.py文件。例如:

import os
os.system('python other_script.py')

这将在系统中运行other_script.py脚本。

Q
如何通过subprocess模块运行另一个Python脚本并获取输出?

想在Python程序中执行另一个.py文件,并获取它的运行结果,该怎么做?

A

使用subprocess.Popen或subprocess.run

subprocess模块能调用外部程序,同时捕获输出。示例代码:

import subprocess
result = subprocess.run(['python', 'other_script.py'], capture_output=True, text=True)
print(result.stdout)

这样可以获得other_script.py执行后的输出内容。