如何利⽤python执⾏txt⽂件中的代码
⽬录
前⾔:
1.什么是exec()函数?
2.如何将txt中的代码作为字符串读取?
3.使⽤exec()执⾏txt⽂件的完整例⼦
前⾔:
我们知道,python代码⽂件⼤多数都是py类型。
那么,能不能使⽤txt⽂件存储我们的代码呢?
python这么强⼤的语⾔当然可以做⼤,只需使⽤内置的exex()函数。
1.什么是exec()函数?
根据官⽅⽂档的介绍,exec函数的定义如下:
exec(source, globals=None, locals=None, /)
Execute the given source in the context of globals and locals.
The source may be a string representing one or more Python statements
python新手代码图案如何保存or a code object as returned by compile().
简单的说,exec()可以接受代表python代码的字符串,并将字符串作为代码执⾏(关于globals和locals的概念这⾥暂时先不做介绍,后续⽂章会进⾏补充)。
2.如何将txt中的代码作为字符串读取?
这⼀步骤只需使⽤python内置的⽂件流操作即可,⽐如使⽤File对象的read()函数将代码⼀次性读取:
with open("", "r") as f:
code = f.read()
其中“”就是想要执⾏的代码,其中不应该包含语法错误,否则不便于调试(最好是将已经调试完成的代码放⼊txt 中)。
3.使⽤exec()执⾏txt⽂件的完整例⼦
(1)在txt⽂件中写代码,⽐如:
def mul(x, y):
print("x*y = {}".format(x*y))
return x*y
mul(2, 3)
(2)以字符串形式读取“”⽂件内容:
with open("", "r") as f:
code = f.read()
(3)使⽤exec()执⾏字符串:
exec(code)
到此这篇关于如何利⽤python执⾏txt⽂件中的代码的⽂章就介绍到这了,更多相关python执⾏txt⽂件代码内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。