文件操作

一 介绍

计算机系统分为:计算机硬件,操作系统,应用程序三部分。

我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序通过操作文件,可以将自己的数据永久保存下来。

有了文件的概念,我们无需再去考虑操作硬盘的细节,只需要关注操作文件的流程:

#1. 打开文件,得到文件句柄并赋值给一个变量#2. 通过句柄对文件进行操作#3. 关闭文件

二 在python中

#1. 打开文件,得到文件句柄并赋值给一个变量

f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r

#2. 通过句柄对文件进行操作

data=f.read()#3. 关闭文件

f.close()

python中的打开文件的用法_python基础之文件操作相关推荐

  1. python中内置函数的用法_python中str内置函数用法总结

    大家在使用python的过程中,应该在敲代码的时候经常遇到str内置函数,为了防止大家搞混,本文整理归纳了str内置函数.1字符串查找类:find.index:2.字符串判断类:islower.isa ...

  2. python中读写excel的扩展库_Python读写Excel文件第三方库汇总,你想要的都在这儿!...

    常见库简介 xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. http://xlrd.readthedocs.io/en/latest/ 1.xlrd ...

  3. python中main的含义及用法_python中main函数的用法

    Python Python开发 Python语言 python中main函数的用法 什么场景下会有main函数? 当该python脚本被作为模块(module)引入(import)时,其中的main( ...

  4. python中if判断语句的用法_Python if判断语句的用法详细介绍

    1.if 条件语句语法 if 条件: 条件成立执行的代码1 条件成立执行的代码2 ...... 2.快速体验if条件语句 下面通过一个实例来体验if条件语句 # 条件成立执行代码1和2,条件不成立时执 ...

  5. python文件替换一行_python基础_文件操作实现全文或单行替换的方法

    这篇文章主要介绍了关于python基础_文件操作实现全文或单行替换的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python修改文件时,使用w模式会将原本的文件清空/覆盖.可以 ...

  6. python中for in range的用法_Python for i in range ()用法详解

    for i in range ()作用: range()是一个函数, for i in range () 就是给i赋值: 比如 for i in range (1,3): 就是把1,2依次赋值给i r ...

  7. python中for和else的用法_Python循环结构中else用法(入门必读)

    Python 的循环都可以定义 else 代码块,当循环条件为 False 时,程序会执行 else 代码块. 如下代码示范了为 while 循环定义 else 代码块: count_i = 0 wh ...

  8. python中args和kwargs的用法_Python中*args 和**kwargs的用法

    当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值. 还是直接来代码吧,废话少说 [python] view plaincopyprin ...

  9. python中遍历字典判断是否存在_Python基础之(判断,循环,列表,字典)

    一.python介绍 Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程.Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在 ...

最新文章

  1. Python科学计算工具:NumPy第一部分
  2. 首个64层3D NAND闪存技术出现
  3. matlab中如何读取TXT数据文件中指定行的数据
  4. 每天学习一点,坚持学习!!
  5. c modern approach‘s forteenth chapter‘s study
  6. 思科设备路由器间IPsec ×××实现私网之间通信实战
  7. 编辑器eslint格式_vscode保存代码,自动按照eslint规范格式化代码设置
  8. java读取mysql配置文件_Linux运维:MySQL读写分离解决方案
  9. 齐博cms任意登陆漏洞
  10. 每日一题 2020.05.11
  11. JNA参数传递问题,Java数组
  12. 减小VirtualBox虚拟硬盘文件的大小
  13. Java 泛型完全解读
  14. Android 智能聊天机器人demo(类似小爱同学)
  15. mysql数据库工资管理系统_数据库课程设计—企业工资管理系统(java版完整代码).doc...
  16. win10系统电脑修改注册表设置自动锁屏时间
  17. 同时定位与地图创建综述
  18. 亲自用鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生....
  19. CTS2019 氪金手游
  20. Chrome | BookMarks

热门文章

  1. QQ机器人思路理解(C++、CQ)
  2. Python爬虫——Scrapy框架
  3. 信号量和条件变量的区别
  4. 吴恩达深度学习作业之deepleraning_L1W2_h1
  5. matlab编程实现自适应均值滤波和自适应中值滤波
  6. SpringMVC(十三):SpringMVC 与fastjson集成
  7. 你可能学了假流程图,三步教会你绘制大厂流程图(第一篇)
  8. Linux运维~2.DNS——8.ddns 动态域名解析 花生壳
  9. winform 下拉框(自定义下拉框控件)
  10. Apollo学习笔记(24)基于采样的路径规划算法