1.啥是文件操作?

像字面意思说的,就是对文件的操作。比如说我们打开一个文件,瞅一眼,然后关闭,这就是对文件进行了读操作;或者我们打开一个文件,向文件中写了点东西,然后再关闭,这就是对文件的写操作。
为啥要有文件操作?我们写的程序有时候要用到文件中的数据,或者有时候要向文件中写数据,总不能每次都自己手动的去写吧,我们可以写程序让计算机帮助我们去完成。

2.文件操作的三个步骤

1.打开文件
2.操作文件
3.关闭文件

3.初识文件操作

先看一段代码,来感受一下:

file = r"D:\a\a.txt"
f = open(file,mode="rt",encoding="UTF-8")
ret = f.read()
print(ret)

这段代码的含义:
1.打开D盘下的a文件夹下的a.txt文件
2.读取a.txt文件中的内容并打印出来

如果换成我们手动操作的话就是:进入D盘,打开a文件夹,双击a.txt文件,然后读文件中的内容

这样一比,用程序进行的文件操作就比我们手动要方便的多

4.补充内容

文件句柄:用来控制文件的读写,我们打开文件时赋值的那个对象

指针:可以指示文件操作开始的位置,类似于下图这个东西:

在写东西时,这个一闪一闪的竖线

17.文件操作(1)----初识文件操作相关推荐

  1. [Xcode 实际操作]七、文件与数据-(2)创建文件夹

    目录:[Swift]Xcode实际操作 本文将演示如何创建文件夹. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] 1 import UIKit 2 3 class ...

  2. python如何进入文件夹_python之文件的读写和文件目录以及文件夹的操作实现代码...

    这篇文章主要介绍了python之文件的读写和文件目录以及文件夹的操作实现代码,需要的朋友可以参考下 为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用 ...

  3. linux上传文件操作,每天一个linux命令(文件上传下载文件操作):【转载】gzip命令(示例代码)...

    减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间.gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用.gzip不仅可以用 ...

  4. python输入文件名读取文件_[Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等...

    1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...

  5. 嵌入式学习在linux下使用c语言对文件进行打开、读写操作。_2000字干货!单片机进阶嵌入式Linux要怎么学习……...

    文章字数:2000 干货指数:⭐⭐⭐⭐⭐ 导读:这篇文章我们来一起简单梳理嵌入式Linux的一些知识,方便一些想跟我一样想要由单片机进阶到嵌入式Linux的朋友做一些参考学习. 现在随着嵌入式Linu ...

  6. python操作文件和目录_python文件和目录操作方法

    一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件 ...

  7. python文件输入符_python文件IO与file操作

    1 标准输入输出IO - (1) 打印到屏幕 print() print(self, *args, sep=' ', end='n', file=None): 把传递的表达式 转换成一个 字符串表达式 ...

  8. mysql的记录操作的日志文件_MySql 的操作日志 历史记录

    如何查看mysql数据库操作记录日志 1.首先确认你日志是否启用了mysql>show variables like 'log_bin'. 2.如果启用了,即ON,那日志文件就在mysql的安装 ...

  9. python在windows 输入和输出文件_Python文件、目录和输入输出操作

    读取键盘的输入 Python提供了input()内置函数从标准输入读入一行文本,默认的标准输入是键盘.input可以接收一个Python表达式作为输入,并将运算结果返回,如下所示: biotest@b ...

最新文章

  1. 【零基础】了解一下前端HTML与CSS
  2. Oracle数据库的一些常用命令
  3. 怎样通过css控制table的部分td
  4. 互联网时代的春节注意事项 PMcaff | 趣事
  5. mysql为什么要编译安装_Mysql编译安装
  6. Mother's Day
  7. eclipse CTRL+F Find/Replace使用正则表达式
  8. mac中如何从vim文本编辑器退回到命令
  9. linux中第一个进程的形成,Linux进程管理
  10. 数据标准化 - scale() - Python代码
  11. php的数组key删除,php删除数组的key
  12. SpringBoot-源码阅读
  13. SAPI使用总结——SpVoice的使用方法
  14. 电脑练习打字软件_极速字根练习软件电脑版下载-极速字根练习软件免费版v0.1 最新版...
  15. Redis 学习 - hiredis(官网 2021-01-06)
  16. 最大的计算机计数单位,计数单位最大只知道亿?也许更大的计数单位能让你笑出声。...
  17. 【LittleVGL】stm32f412-discovery探索板-ft6x06驱动问题
  18. 密码学系列之:Argon2加密算法详解
  19. 【Linux】bert-base-cased 不在缓存需要从 s3 上下载的问题
  20. USB OTG模式及切换

热门文章

  1. 史上最全的ubuntu服务器搭建环境教程~~~
  2. MySQL复制表-CREATE SELECT
  3. 例举计算机网络连接的主要对象,《计算机网络技术基础教程》课后习题答案_刘四清版...
  4. oracle linux7.9安装 Oracle Enterprise Manager Cloud Control13.5
  5. 5,10,15,20-四-(4-二苯胺基-1-苯乙烯基)苯基卟啉(TPP-X4);紫色粉末5,10,15,20-四-(4-澳苯基)卟啉(TPP-Bra)齐岳供应
  6. 整型到底占几个字节呢?
  7. cadence 怎么拼版_一种基于Cadenceskill的快速板卡拼版方法与流程
  8. anaconda的详细配置安装
  9. php调用原生java程序
  10. 【HTML】基础,入门先学会这些知识点