广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何利用python执行txt文件中的代码
  • 171
分享到

如何利用python执行txt文件中的代码

2024-04-02 19:04:59 171人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录前言:1.什么是exec()函数?2.如何将txt中的代码作为字符串读取?3.使用exec()执行txt文件的完整例子前言: 我们知道,python代码文件大多数都是py类型。

前言:

我们知道,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
    or a code object as returned by compile().

简单的说,exec()可以接受代表python代码的字符串,并将字符串作为代码执行(关于globals和locals的概念这里暂时先不做介绍,后续文章会进行补充)。

2.如何将txt中的代码作为字符串读取?

这一步骤只需使用python内置的文件流操作即可,比如使用File对象的read()函数将代码一次性读取:

with open("code.txt", "r") as f:
    code = f.read()

其中“code.txt”就是想要执行的代码,其中不应该包含语法错误,否则不便于调试(最好是将已经调试完成的代码放入txt中)。

3.使用exec()执行txt文件的完整例子

(1)在txt文件中写代码,比如:

def mul(x, y):
    print("x*y = {}".fORMat(x*y))
    return x*y

mul(2, 3)

(2)以字符串形式读取“code.txt”文件内容:

with open("code.txt", "r") as f:    
    code = f.read() 

(3)使用exec()执行字符串:

exec(code) 

到此这篇关于如何利用python执行txt文件中的代码的文章就介绍到这了,更多相关python执行txt文件代码内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 如何利用python执行txt文件中的代码

本文链接: https://www.lsjlt.com/news/142197.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何利用python执行txt文件中的代码
    目录前言:1.什么是exec()函数?2.如何将txt中的代码作为字符串读取?3.使用exec()执行txt文件的完整例子前言: 我们知道,python代码文件大多数都是py类型。 ...
    99+
    2022-11-13
  • 怎么利用python执行txt文件中的代码
    这篇文章主要为大家展示了“怎么利用python执行txt文件中的代码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么利用python执行txt文件中的代码”这篇文章吧。前言:我们知道,pyth...
    99+
    2023-06-29
  • 如何利用Python打开txt格式的文件
    目录一、Pythont如何打开 txt 格式的文件?二、什么是相对路径,什么是绝对路径?三、如何进行逐行提取数据?四、创建一个包含文件各行内容的列表总结一、Pythont如何打开 t...
    99+
    2022-11-12
  • Python代码中执行另外一个.py文件
    关于Python 脚本如何执行另一个脚本,可以使用os.system()来实现 https://blog.csdn.net/shenjin_s/article/details/79976954 简单粗暴的方式。。。 impor...
    99+
    2023-01-31
    另外一个 代码 文件
  • Python如何利用txt文件对Mysql进行增删改查移
    小编给大家分享一下Python如何利用txt文件对Mysql进行增删改查移,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、关系数据库1.数据模型实体间的关系分为...
    99+
    2023-06-22
  • 如何使用PyInstaller将Python代码转换成可执行文件
    这篇文章主要为大家展示了“如何使用PyInstaller将Python代码转换成可执行文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用PyInstaller将Python代码转换成可执...
    99+
    2023-06-27
  • 如何利用Python将txt文件录入Excel表格
    今天就跟大家聊聊有关如何利用Python将txt文件录入Excel表格,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。我们的手头有一个写满数据的txt文件,如何将它录入Excel表格呢...
    99+
    2023-06-21
  • 如何利用python写GUI及生成.exe可执行文件
    目录一.GUI(Graphical User Interface(图形用户接口))1.导入需要用到的包2.获取文件夹中所有图片3.定义一个类windows4.创建窗口和frame5....
    99+
    2022-11-12
  • Python封装——如何把python代码打包成一个可执行的.exe文件,Pyinstaller
    目录 Pyinstaller是啥入门案例:Hello World 封装1.hello world封装2.封装步骤1.新建文件夹放入hello.py文件2.按住shift点鼠标右键选择3.输入4...
    99+
    2023-09-03
    python 开发语言 机器学习
  • 如何利用pyinstaller打包Python程序为exe可执行文件
    序 对于如何将py文件打包生成exe可执行文件最简单的应该我觉得就是使用pyinstaller第三方模块 下面我就分为三个步骤给大家讲解如何使用 并分享一点小技巧 下面直接进入分享啦...
    99+
    2022-11-12
  • 如何将LeetCode上的Java代码打包成可执行文件?
    LeetCode是一款在线算法学习平台,其上有大量的算法题目供开发者练习。通常情况下,我们在LeetCode上编写好的Java代码只能在平台上运行,无法在本地电脑上运行,这给我们的学习和调试带来了很大的不便。本文将介绍如何将LeetCode...
    99+
    2023-07-29
    leetcode npm 文件
  • 将Python代码打包成.exe可执行文件的完整步骤
    前言 有时候我们需要将自己写的代码打包成exe文件,给别人使用需要怎么办呢?以下将讲解Python代码如何打包成.exe文件。 1. 下载pyinstaller PyInstalle...
    99+
    2022-11-12
  • TXT文件的内容如何利用Java实现读取
    本篇文章为大家展示了TXT文件的内容如何利用Java实现读取,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java读取txt文件内容。可以作如下理解:首先获得一个文件句柄。File file = n...
    99+
    2023-05-31
    java ava txt
  • 如何在Java中调用python文件执行详解
    目录一、Java内置Jpython库(不推荐)1.1 下载与使用1.2 缺陷二、使用Runtime.getRuntime()执行脚本⽂件2.1 使用2.2 缺陷三、利用cmd调用py...
    99+
    2022-11-13
  • 如何利用Python获取文本中的电话号码实例代码
    目录前言打开文本正则表达式遍历电话最后拼接输出完整的代码↓使用方法补充:使用Python提取电话号码和E-mail地址结语前言 此编制利用Python的简单编程,实现获取t...
    99+
    2022-11-11
  • 教你利用python如何读取txt中的数据
    目录前言方法一:运用open()函数方法二:使用numpy包的loadtxt方法方法三:使用pandas的read_table方法进行读取总结前言 当我们在用python时可能会遇到...
    99+
    2022-11-13
  • 如何利用Python代码批量将PDF文件转为Word格式
    本篇文章给大家分享的是有关如何利用Python代码批量将PDF文件转为Word格式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在日常工作或学习中,经常会遇到这样的无奈:“小任...
    99+
    2023-06-17
  • Android 代码中的XML怎么利用控件进行代替
    本篇文章给大家分享的是有关Android 代码中的XML怎么利用控件进行代替,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。实现代码:Button btn = new Butto...
    99+
    2023-05-31
    android roi xml
  • 如何利用python批量提取txt文本中所需文本并写入excel
    目录1.提取txt文本2.增加数据框的列3.引入基础csv数据,并扩列汇总总结 1.提取txt文本 我想要的文本是如图所示,宝可梦的外貌描述文本,由于原本的数据源结构并不...
    99+
    2022-11-11
  • Java中的静态代码块是如何执行的
    Java中的静态代码块是如何执行的?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行...
    99+
    2023-05-31
    java ava
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作