python如何读取txt文件

python读取txt文件的方法:首先打开文件,代码为【f = open(‘/tmp/test.txt’)】;然后进行读取,代码为【

python如何读取txt文件

本教程操作环境:windows7系统、python3.9版,该方法适用于所有品牌电脑。

python读取txt文件的方法:

一、文件的打开和创建

>>> f = open('/tmp/test.txt')>>> f.read()'hello python!hello world!'>>> f

登录后复制

二、文件的读取                                                                                                                     

立即学习“Python免费学习笔记(深入)”;

步骤:打开 — 读取 — 关闭

>>> f = open('/tmp/test.txt')>>> f.read()'hello python!hello world!'>>> f.close()

登录后复制

读取数据是后期数据处理的必要步骤。.txt是广泛使用的数据文件格式。一些.csv, .xlsx等文件可以转换为.txt 文件进行读取。我常使用的是Python自带的I/O接口,将数据读取进来存放在list中,然后再用numpy科学计算包将list的数据转换为array格式,从而可以像MATLAB一样进行科学计算。

下面是一段常用的读取txt文件代码,可以用在大多数的txt文件读取中

filename = 'array_reflection_2D_TM_vertical_normE_center.txt' # txt文件和当前脚本在同一目录下,所以不用写具体路径pos = []Efield = []with open(filename, 'r') as file_to_read:  while True:    lines = file_to_read.readline() # 整行读取数据    if not lines:      break      pass     p_tmp, E_tmp = [float(i) for i in lines.split()] # 将整行数据分割处理,如果分割符是空格,括号里就不用传入参数,如果是逗号, 则传入‘,'字符。     pos.append(p_tmp)  # 添加新读取的数据     Efield.append(E_tmp)     pass   pos = np.array(pos) # 将数据从list类型转换为array类型。   Efield = np.array(Efield)   pass

登录后复制

例如下面是将要读入的txt文件

2b6976f9f14eff77e2ced03329aa412.png

经过读取后,在Enthought Canopy的variable window查看读入的数据, 左侧为pos,右侧为Efield。

dbe59e888058a58e929a4b7e3e051d0.png

相关免费学习推荐:python视频教程

以上就是python如何读取txt文件的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2247033.html

(0)
上一篇 2025年2月26日 22:24:05
下一篇 2025年2月26日 22:24:20

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • HashMap的工作原理是什么?它是如何实现快速查找的?

    hashmap的工作原理包括:1.哈希函数计算键的哈希值;2.通过位运算计算索引;3.使用链表或红黑树处理哈希冲突;4.查找操作通过哈希值和索引进行。hashmap在java中实现高效的键值对存储和查找,平均时间复杂度为o(1),适用于大数…

    2025年5月3日
    000
  • 如何在Java中将集合转换为数组,反之又如何操作?

    在java中,将集合转换为数组使用集合的toarray()方法,将数组转换为集合使用arrays.aslist()方法。1) 使用集合的toarray()方法可以将集合转换为数组,有无参和带参两种版本。2) 使用arrays.aslist(…

    2025年5月3日
    000
  • 正则查找特定的字符串有哪些

    要查找特定字符串,正则表达式提供以下方法:基本模式:/特定字符串/字符组:/[字符组]/通配符:. * ?锚点:^ $转义字符:\ 正则表达式查找特定字符串 正则表达式(Regex)是一种用于查找、匹配、替换和验证文本模式的强大工具。要查找…

    2025年5月3日
    000
  • 正则匹配换行符并替换

    要匹配换行符,可以使用正则表达式:\r\n:匹配 Windows 中的换行符\n:匹配 Linux 和 macOS 中的换行符\r|\n:匹配所有类型的换行符将匹配到的换行符替换为空白、一个空格或制表符,可以使用相应的替换模式:&#8221…

    2025年5月3日
    000
  • python一键生成代码2024最新

    Python 一键生成代码工具是一种软件,允许开发人员通过简单的界面生成 Python 代码,从而提高生产力、减少错误、促进代码重用和提供一致性。2024 年的趋势包括人工智能集成、云集成和更广泛的使用。 Python 一键生成代码:202…

    2025年5月3日
    000
  • java怎么给list转数组

    在 Java 中将 List 转换为数组有两种方法:1. 使用 toArray() 方法,将 List 中的所有元素复制到一个给定类型的新数组中;2. 使用 Stream API,将 List 元素转换为基本类型(如果可能),然后使用 to…

    2025年5月3日
    000
  • java 对象数组怎么修改值

    修改 Java 对象数组值的方法有:直接赋值、使用 get/set 方法、使用 Arrays.fill()、使用 System.arraycopy() 和使用迭代器。 修改 Java 对象数组中的值 直接赋值 修改对象数组中元素值最常见的方…

    2025年5月3日
    000
  • java入门python对比

    Python因其易学、多用途而更适合初学者,而 Java 适用于企业开发;就业市场上,Java 在企业开发中更普遍,Python 在数据科学和机器学习中的需求更高;社区支持方面,Java 社区活跃度高,提供广泛资源,而 Python 社区专…

    2025年5月3日
    000
  • 入门选择java还是python

    对于初学者,Python 通常是编程的更佳选择。其简单易学的语法、快速反馈和丰富的库使其成为入门编程的绝佳选择。尽管如此,Java 由于其强类型系统、高性能和广泛应用,仍然是更高级程序员的有力选择。最终选择取决于个人需求和偏好。 初学者选择…

    2025年5月3日
    000
  • ARM架构下Docker运行HBase失败:如何解决HBase启动及环境配置问题?

    在 ARM 架构服务器上运行 HBase 2.4.17 Docker 镜像并非易事,本文将分析常见问题并提供解决方案。 用户尝试在 ARM 架构设备上使用 Docker 运行 HBase 时,遇到了启动失败的问题。 最初,用户基于 Debi…

    2025年5月3日
    000

发表回复

登录后才能评论