如何调用python同目录下脚本

如何调用python同目录下脚本

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

用户关注问题

Q
如何在Python脚本中导入同目录的另一个脚本?

我有两个Python脚本放在同一个文件夹里,怎样才能在一个脚本中调用另一个脚本的函数?

A

使用import语句导入同目录脚本

只需保证两个脚本在同一个目录,直接使用import加脚本名(不含.py后缀)即可导入另一个脚本的内容,比如:import script_name。之后就可以通过script_name.function_name()调用对应函数。

Q
如何执行同目录下的Python脚本而不只是导入?

有时候需要直接运行同目录下的另一个Python文件,而不是导入调用函数。应该怎么实现?

A

使用subprocess模块来运行另一个脚本

可以通过Python内置的subprocess模块用subprocess.run(['python', 'script.py'])来运行同目录内的脚本。这种方式会启动一个新的进程并执行目标脚本。

Q
调用同目录下Python脚本时,如何避免模块名冲突或路径问题?

我担心同名模块冲突或者执行时找不到文件,调用同目录脚本时有哪些注意事项?

A

确保脚本命名唯一并配置PYTHONPATH

避免使用和Python标准库或第三方库同名的脚本名,防止覆盖导入。确认执行目录为脚本所在目录或者将当前目录加入PYTHONPATH环境变量,这样import才能正确定位同目录脚本。