在一个python文件中运行另一个python文件
尝试用下面代码实现运行另一个py文件时,显示了error sh: /Users/<user>/Desktop/<scriptname>.py: Permission denied。
import os
os.system("python filename.py")
报错原因,这个cmd只能运行当前目录下的py文件,如需运行其他目录下的文件,需使用下面代码。loc为文件的绝对地址。
os.system('{} {}'.format('python',loc))
本文介绍如何在Python中跨目录调用并运行另一个Python文件。当尝试直接使用os.system调用非当前目录下的py文件时,会遇到权限拒绝错误。文章提供了解决方案,即通过指定目标文件的绝对路径来成功运行。

被折叠的 条评论
为什么被折叠?



