python语法--文件基本操作(一)

2023-11-04

python语法–文件基本操作
python-文件基本操作


# 文件基本操作

# 打开文件
"""open(name,mode,encoding)
    name:文件名(可以包括路径)
    mode:设置打开文件的模式:只读r、写入w、追加a等
    encoding:编码格式(推荐utf-8)"""
f = open("测试.txt", "r", encoding="UTF-8")
print(type(f))

# 读取文件-read()方法
"""文件对象.read(num)
   num表示要从文件中读取的数据的长度(单位是字节),默认文件总长"""
print(f"读取10个字节的结果:{f.read(10)}")
print(f"读取全部内容的结果:{f.read()}")
# 读取文件-readlines()方法
"""按照行的方式将文件内容一次性读取,返回是一个列表,其中每行数据为一个元素"""
lines = f.readlines()
print(f"lines对象的类型:{type(lines)}")
print(f"lines对象的内容是:{lines}")
# 读取文件-readline()方法
line = f.readline()
# 读取文件-for循环
for line in f:
    print(f"每一行数据是:{line}")

# 关闭文件
f.close()

# with open 语法
"""通过在with open的语句块中对文件进行操作
    可以再操作完成后自动关闭close文件,避免遗忘掉close方法"""
with open('测试.txt', 'r', encoding='UTF-8') as f:
    f.readlines()

在这里插入图片描述

# 单词计数
with open("word.txt", "r", encoding="UTF-8") as f:
    num = 0
    for line in f:
        list = line.split(" ")
        for temp in list:
            if temp == "itheima":
                num = num + 1
    print(f"单词数量是:{num}")

参考内容:
黑马程序员-python基础

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python语法--文件基本操作(一) 的相关文章

随机推荐

  • error: No rule to make target 'image/资源.qrc', needed by 'debug/qrc_资源.cpp'. Stop

    使用Qt添加资源文件 出现上述错误 原因是把 qrc文件的位置放错了 根本原因是创建资源文件的时候路径选择错了 解决办法 1 将你所添加的资源文件删掉 直接在项目中 2 在文件中以记事本的方式打开 pro文件 删除所添加的资源信息 因为在项
  • CGAL 入门基础

    目录 一 点和线段基础操作 1 概述 2 整型坐标 3 浮点型坐标 二 点序列的凸包 1 在数组Array中提取凸包点 2 在向量Vector中提取凸包点 三 关于kernel和Traits类 四 概念与模型 本文是提供给了解c 和几何算法
  • Windows下jdk的下载和安装详细步骤及解决javac无法使用的问题

    Windows下jdk的下载和安装详细步骤及解决javac无法使用的问题 一 简介 其实我最开始安装jdk是为了学习Java 而学习Java的初衷是为了开发安卓APP 但是当我接触多了之后 我才发现 Java和安卓APP是两码事 安卓原生A
  • 项目中如何修改element-ui的默认样式

    Vue项目中 通常我们在写样式的时候为了避免全局污染 我们会给当前组件的样式加上scoped 让当前的样式只作用域当前组件 但是在写项目的时候会发现一个问题 当我们需要在局部组件中修改第三方组件库样式 而又不想去除scoped属性造成的组件
  • 人工智能各领域跨界能手——Transformer

    导读 Transformer源自于AI自然语言处理任务 在计算机视觉领域 近年来Transformer逐渐替代CNN成为一个热门的研究方向 此外 Transformer在文本 语音 视频等多模态领域也在崭露头角 本文对Transformer
  • 如何用SD-WAN实现多地组网?

    SD WAN技术可以通过虚拟化和自动化的方式 实现多地点之间的网络互联 以下是如何使用SD WAN实现多地组网的步骤 部署SD WAN设备 在每个地点部署SD WAN设备 并将设备连接到各自的局域网中 设备可以是物理设备或虚拟设备 这取决于
  • 糊里糊涂进了微盟Java内招群,抱着试试的想法投了简历,没想到面试通过了

    不久前登录QQ的时候忽然发现自己进了微盟内招群 我一脸懵逼不知道什么时候进入的 在里面划水了一段时间 抱着试一试的心态就投了简历 昨天进行了一面二面 然后就 就通过了 我也挺惊讶的 等着三面吧 把面试经验分享给大家 希望我们都能成功 一面5
  • Elasticsearch出现field expansion matches too many fields异常

    7 4 2的集群里面执行query string 语句时 异常信息 报了 reason field expansion matches too many fields limit 1024 got 15448 表示子查询数量大于1024 对
  • Java中的迭代器Iterator接口详解

    Iterator对象称为迭代器 设计模式的一种 主要用于遍历 Collection 集合中的元素 迭代器模式的定义为 提供一种方法访问一个容器 container 对象中各个元 素 而又不需暴露该对象的内部细节 迭代器模式 就是为容器而生
  • k8s发布模板

    deployment apiVersion apps v1 kind Deployment metadata labels app datasource config name name datasource config name nam
  • 2020DCIC智慧海洋建设算法赛学习01-赛题北京及地理数据分析常用工具

    序 本系列的博客旨在学习2020DCIC智能算法赛 智慧海洋建设的优秀方案 对地理数据分析问题积累一些思路和经验 作为这一系列博客的开篇 这篇博客主要内容包括对赛题的解析和对项目中会用到的一些常用的地理数据分析工具的简要介绍 1 赛题背景
  • 想学C语言却不知道怎么如何下手?(最全c语言学习路径带你指明方向)

    C语言小白学习攻略 C语言入门 目标 就如同英语学习 需要学习单词 短语 长句 文章 最后口语练习 该阶段学习完成后 能够熟练掌握C常见关键字与数据类型 单词 掌握常见语法结构 短语 熟悉面向过程函数式编程 长句 达到能够读懂他人编写的C程
  • Unity Andriod调试

    一 查看手机运行日志 1 调试原理 https docs unity cn cn 2019 4 Manual LogFiles html 2 调试工具 Andriod LogCat 在Unity PackageManager中下载 3 调试
  • Matlab机器人工具箱机械手建模详解(同知乎)

    关于使用Matlab机器人工具箱建立机械手模型的一些经验分享给大家 使用软件版本为matlab2015a和rvctools9 8 matlab机械人工具箱下载地址 http petercorke com wordpress toolboxe
  • vue中的ref之间的通信

    vue文档对ref的官方解释是 ref 被用来给元素或子组件注册引用信息 引用信息将会注册在父组件的 refs 对象上 如果在普通的 DOM 元素上使用 引用指向的就是 DOM 元素 如果用在子组件上 引用就指向组件实例 p hello p
  • 从用户登录谈谈测试用例设计

    等价类划分和边界值分析方法是最常用 最典型并且是最重要的黑盒测试方法 一 功能测试用例 针对 用户登录 功能测试 基于等价类划分和边界值分析方法 能够设计的功能测试用例有 1 输入已注册的用户名和正确的密码 验证是否登录成功 2 输入已注册
  • 干货满满!MES生产制造管理全流程分析

    阅读本文您将了解 1 什么是MES生产管理流程 2 MES生产管理流程具体步骤 3 实施MES生产管理流程优势 4 MES生产管理流程中可能会遇见的问题 一 什么是MES生产管理流程 MES生产管理系统 又称制造执行系统 是一种集成了计划
  • C语言--库函数qsort排序

    文章目录 一 C语言 库函数qsort排序 1 1 冒泡排序 1 2 qsort排序 二 模拟实现qsort函数 一 C语言 库函数qsort排序 假设我们要对一个数组元素进行排序 如果是一个整型数组 我们首先可以想到的是冒泡排序 但其实C
  • 腾讯潘安群:腾讯云金融级数据库TDSQL分析

    SDCC 2015将于2015年11月19 21日在北京 朗丽姿西山花园酒店召开 在大会召开之际 笔者采访到了腾讯高级软件工程师潘安群 请他分享TDSQL在腾讯云金融领域的实践经验 SDCC 2015将于2015年11月19 21日在北京
  • python语法--文件基本操作(一)

    python语法 文件基本操作 文件基本操作 打开文件 open name mode encoding name 文件名 可以包括路径 mode 设置打开文件的模式 只读r 写入w 追加a等 encoding 编码格式 推荐utf 8 f