目标

文件的概念

文件的基本操作

文件/文件夹的常用操作

文本文件的编码方式

01. 文件的概念

1.1 文件的概念和作用

计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据

长期存储设备包括:硬盘、U 盘、移动硬盘、光盘…

文件的作用

将数据长期保存下来,在需要的时候使用

1.2 文件的存储方式

在计算机中,文件是以 二进制 的方式保存在磁盘上的

文本文件和二进制文件

文本文件

可以使用 文本编辑软件 查看

本质上还是二进制文件

例如:python 的源程序

二进制文件

保存的内容 不是给人直接阅读的,而是 提供给其他软件使用的

例如:图片文件、音频文件、视频文件等等

二进制文件不能使用 文本编辑软件 查看

02. 文件的基本操作

2.1 操作文件的套路

在 计算机 中要操作文件的套路非常固定,一共包含三个步骤:

打开文件

读、写文件

读 将文件内容读入内存

写 将内存内容写入文件

关闭文件

2.2 操作文件的函数/方法

在 Python 中要操作文件需要记住 1 个函数和 3 个方法

open 函数负责打开文件,并且返回文件对象

read/write/close 三个方法都需要通过 文件对象 来调用

2.3 read 方法 —— 读取文件

open 函数的第一个参数是要打开的文件名(文件名区分大小写)

如果文件 存在,返回 文件操作对象

如果文件 不存在,会 抛出异常

read 方法可以一次性 读入 并 返回 文件的 所有内容

close 方法负责 关闭文件

如果 忘记关闭文件,会造成系统资源消耗,而且会影响到后续对文件的访问

注意:read 方法执行后,会把 文件指针 移动到 文件的末尾

# 1. 打开 - 文件名需要注意大小写file = open("README")# 2. 读取text = file.read()print(text)# 3. 关闭file.close()

提示

在开发中,通常会先编写 打开 和 关闭 的代码,再编写中间针对文件的 读/写 操作!

文件指针(知道)

文件指针 标记 从哪个位置开始读取数据

第一次打开 文件时,通常 文件指针会指向文件的开始位置

当执行了 read 方法后,文件指针 会移动到 读取内容的末尾

默认情况下会移动到 文件末尾

思考

如果执行了一次 read 方法,读取了所有内容,那么再次调用 read 方法,还能够获得到内容吗?

答案

不能

第一次读取之后,文件指针移动到了文件末尾,再次调用不会读取到任何的内容

2.4 打开文件的方式

open 函数默认以 只读方式 打开文件,并且返回文件对象

语法如下:

f = open("文件名

python 读取鼠标选中文本_python 文件相关推荐

  1. python 读取鼠标选中文本_python怎么读取文本文件

    python怎么读取文本文件? 文件的读取 步骤:打开 -- 读取 -- 关闭 1 >>> f = open('/tmp/test.txt') 2 >>> f.re ...

  2. python 读取鼠标选中文本_送书 | 选择文本的神技

    " 欢迎关注[雷哥office],为了回馈粉丝,最近几个月每周都会有送书活动,想要书的朋友不要错过哦~本周第二弹福利, 详情见文末 " 1 使用鼠标 ⑴ 选中区域.将鼠标光标放在要 ...

  3. python 读取鼠标选中文本_经牌讲座|软件神器分享之全局鼠标手势工具软件WGestures...

    今天小编要给大家介绍一款软件,这款国产手势神器叫WGestures,这是一款非常好用的Windows系统全局鼠标手势工具软件,大小仅2.77M,下载下来后没有其他附带的流氓软件,支持Win7/10,免 ...

  4. python 读取鼠标选中文本_木辛老师的编程课堂:Python和Qt之页面布局实战篇(一)...

    通过前几节课的学习,我们已经基本上掌握了使用Qt Designer完成简单的布局管理.通过这些知识的学习,我们算是对PyQt进行了初步的了解,也算是入门了! 但是仅仅掌握这些知识还是远远不够的: 高深 ...

  5. python 读取文件名 指定编码_Python 文件读写与编码解读

    一.Python 读取文件使用open函数 python open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写. open(name[,mode[,buffer ...

  6. python如何读取中文文件-python读取中文txt文本的方法

    对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...

  7. python读取中文txt文本-python读取中文txt文本的方法

    对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...

  8. java鼠标进入高亮效果_鼠标选中文本划词高亮、再次选中划词取消高亮效果

    当我们需要鼠标选中文本后,文本高亮.当再次将选中的文本选中后,取消高亮效果时该如何实现呢? 一.介绍 window.getSelection 获取鼠标选中内容,主要是利用了window.getSele ...

  9. python怎么读中文-python读取中文txt文本的方法

    对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...

最新文章

  1. 如何重新创建mysql数据库_重新创建数据库与数据表《 MySQL 基础 》
  2. 78. Subsets
  3. jquery插件学习(六)
  4. struts2 标签的使用之二 s:iterator
  5. 数据结构源码笔记(C语言):Josephus问题之顺序表
  6. dev控件中LookUpEdit的数据绑定问题
  7. 用Python实现选择排序
  8. 2017.3.25 SJY摆石子 思考记录
  9. gpt linux双系统安装win7系统分区格式化,如何在GPT分区格式上安装win7 64位系统
  10. Eclipse中Maven的设定
  11. Qt之QSS(白色靓丽)
  12. 数据库基础教程(一)
  13. [洛谷P3444] [POI2006]ORK-Ploughing
  14. “C语言之父”40年前搞的操作系统复活!Linux、Windows都借鉴过它
  15. 写一个用矩形法求定积分的通用函数,分别求sinx,cosx,expx从0到1的定积分(指针方法处理)——C语言
  16. 关联规则-策略挖掘中必不可少的算法
  17. 关键点检测——无监督
  18. 节俭生活-如何让机票打两折
  19. 算法工程师也有35岁危机吗?
  20. 目标检测训练数据扩充增强工具使用说明

热门文章

  1. Activity的概念
  2. 100道Python编程题
  3. x86、x64、32位和64位
  4. 谷歌chrome xp_从Chrome向Google笔记本添加便笺
  5. (已解决)WPS如何插入公式和数学表达式 // WPS如何插入网上文章的表达式
  6. ssm+JSP计算机毕业设计海洋之心项链专卖网ffv1b【源码、程序、数据库、部署】
  7. java se6_JDK 6(Java SE Development Kit)下载_JDK 6(Java SE Development Kit)官方下载-太平洋下载中心...
  8. UE——导航系统(NavigationSystem)
  9. 心灵鸡汤 - sixth (6th)
  10. 推荐代码生成器工具排行