首页 >后端开发 >Python教程 >Python 3 中'execfile()”的等价物是什么?

Python 3 中'execfile()”的等价物是什么?

Patricia Arquette
Patricia Arquette原创
2024-12-06 22:43:13839浏览

What's the Python 3 Equivalent of `execfile()`?

Python 3 中 execfile 的替代品

在以前版本的 Python 中,execfile() 提供了一种加载和执行外部脚本的便捷方法。然而,Python 3 停止了此功能,让许多用户想知道替代解决方案。

Python 3 中的轻松脚本加载

为了克服 execfile() 的缺失, Python 3 提供了一个简单的替代方案:exec(open(file_name).read())。此语法有效地将外部脚本的内容读取到字符串中,然后使用 exec() 函数执行它。

例如:

exec(open("./filename").read())

文档参考

  • [Python 中的新增功能3.0](https://docs.python.org/3/whatsnew/3.0.html#whatsnew-3.0)
  • [execfile](https://docs.python.org/2/ Library/functions.html#execfile)
  • [exec](https://docs.python.org/3/library/functions.html#exec)

以上是Python 3 中'execfile()”的等价物是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn