一、文件操作

  1.介绍

f:变量,f_obj,file,f_handler.....文件句柄

open      window的系统功能

windows默认编码方式:gbk',linux默认编码方式是utf-8

f.close     关闭文件

  2.参数

    1.文件路径

      绝对路径:从根目录开始,一级一级查找直到找到文件

      相对路径:在同一个文件夹下

    2.编码方式:文件以什么编码方式存储的,就以什么编码方式打开

    3.执行动作(打开方式):只读,只写,追加,读写,写读

  3.文件操作的基本流程

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

1 f = open('log',encoding= 'utf-8',mode = 'r')#默认为r模式

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

1 s = f.read()

    3关闭文件

1 f.close()

  4.关闭文件的注意事项

打开一个文件包含两部分资源:操作系统级打开的文件+应用程序的变量。在操作完毕一个文件时,必须把与该文件的这两部分资源一个不落地回收,回收方法为:
1 f.close()#回收操作系统级打开的文件
2 def f#回收应用程序级的变量

其中del f一定要发生在f.close()之后,否则就会导致操作系统打开的文件还没有关闭,白白占用资源,
而python自动的垃圾回收机制决定了我们无需考虑del f,这就要求我们,在操作完毕文件后,一定要记住f.close()         

   

   5.with的用法        功能一:自动关闭句柄文件   功能二:一次性操作多个句柄
with open('log',encoding = 'utf-8')as f,\open('log',encoding= 'utf-8',mode= 'r+')as f1:print(f.readline())f1.write('asd')

    6.读的操作

      1.全部读出来f.read()#r如果文件过大可能出现问题

f = open('log',encoding = 'utf-8',mode = 'r')
s = f.read()
print(s)

      2.一行一行的读f.readline()

1 with open('log',encoding= 'utf-8',mode = 'r') as f:
2     s = f.readline()
3     print(s)

1.将原文件读取到内存

2.在内存中进行修改,形成新的内容

3.将新的字符串写进新的文件

4.将原文件删除

5.将新文件重命名成原文件

1 import os
2 with open('log',encoding = 'utf-8')as f,\
3     open('log4',encoding= 'utf-8',mode= 'w')as f1:
4     for i in f:
5         new_i = i.replace(i ,len(i)*'*')
6         f2.write(new_i)
7
8 os.remove('log')
9 os.rename('log4','log')

转载于:https://www.cnblogs.com/jinfanfu/p/8660344.html

python:文件操作相关推荐

  1. 初学Python——文件操作第二篇

    前言:为什么需要第二篇文件操作?因为第一篇的知识根本不足以支撑基本的需求.下面来一一分析. 一.Python文件操作的特点 首先来类比一下,作为高级编程语言的始祖,C语言如何对文件进行操作? 字符(串 ...

  2. python关闭读写的所有的文件-Python文件操作:文件的打开关闭读取写入

    Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文 ...

  3. Python文件操作学习总结

    Python读写文件 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open( ...

  4. 【Python】学习笔记总结3(Python文件操作)

    文章目录 三.Python文件操作 1.打开`open('文件名','打开模式')` 2.写操作 3.读操作 4.With上下文管理对象 小结 案例 5.文件定位 三.Python文件操作 1.打开o ...

  5. python文件操作实验总结,[干货分享]Python文件操作技巧总结

    引言 小伙伴们,今天给大家讲解一下python程序下的文件操作完整技巧梳理,都是笔者总结的干货.通过本文阅读,不仅可以带来生产力提升,也可以开发小脚本为生活带来乐趣.         首先不知道大家对 ...

  6. 关于python文件操作

    关于python文件操作 总是记不住API.昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当 ...

  7. Python文件操作与函数目录

    文件操作 python文件操作 函数 Python函数学习--初步认识 Python函数学习--作用域与嵌套函数 Python函数学习--匿名函数 python内置函数 Python函数学习--递归 ...

  8. python文件操作的方法_python文件操作的方法介绍

    文件操作 1.open()函数 open()函数主要用于文件处理,一般分为下面3个过程:1.打开文件 2.操作文件 3.关闭文件 常见的格式示例:f = open('note.txt','r') f. ...

  9. python打开鼠标指定文件夹_学会python文件操作,鼠标好像没用了,学习python第10天...

    电影是人类对未来的向往,在<黑客帝国>中,我们看到了一个数字化的社会,而当你学会python文件操作,你也就离你向往的黑客近一点了,用程序来直接影响电脑上的其他文件,只需要几行代码就搞定. ...

  10. python对文件操作的相关函数_第六章、Python文件操作

    第六章.Python文件操作 Python可以对文件进行查看.创建等功能,可以对文件内容进行添加.修改.删除,且所使用到的函数在Python3.5.x为open,在Python2.7.x同时支持fil ...

最新文章

  1. harmonyos分层,HarmonyOS开发--1、组件化的设计方案
  2. 业内首款云原生技术中台产品云原生 Stack 来了!
  3. 初始化模型参数 python_pytorch 网络参数 weight bias 初始化详解_python_脚本之家
  4. java 安卓视频播放器_java - 学习做一个安卓视频播放器,有一些小问题!忘大家请教...
  5. python matplotlib相关 dateutil
  6. Map接口与学习系列(二)---LinkedHashMap
  7. 虚拟法庭、云端判案...法律行业背后的智能技术革新
  8. Vue之路由push
  9. 如何删除Mac OS X上隐藏的文件?
  10. Julia : REPL中的一些快捷键
  11. SQL Server 数据操作
  12. textbox控件变成透明怎么办
  13. win10本机计算机策略,Win10怎么打开本地安全策略_Win10本地安全策略在哪?-192路由网...
  14. 《汉字简体、繁体相互转换》 查看源代码
  15. 我喜欢的乐队-Descending
  16. redirect_uri 参数错误 公众号H5授权登录原理
  17. 为什么有的已备案域名的备案会被注销?
  18. 人脸识别用哪种python库_GitHub - Veechiry/face_collection: python的face_recognition人脸识别库的使用...
  19. JDOJ 3055: Nearest Common Ancestors
  20. Vue3教程:结合 Ant-Design-of-Vue 实践 Composition API

热门文章

  1. 武汉科技大学ACM :1004: C语言程序设计教程(第三版)课后习题6.3
  2. Linux学习之获取帮助
  3. Flask-SQLAlchemy 中多表链接查询(不使用外键)
  4. 对《Clojure in Action》第二版的书评与作者问答
  5. Java基础加强总结(三)——代理(Proxy)
  6. sharepoint 配置站点导航栏 顶级菜单栏的下拉菜单
  7. 加速键使用方法详解(示例)
  8. IUSR_ 计算机名和IWAM_ 计算机名帐户的用户名和密码
  9. 在RHEL4上安装subversion1.4.2
  10. Python爬虫-爬取扇贝单词(Xpath)