文件操作的一般内容:


# 文件的操作
# 打开文件 open 打开已存在文件 或者创建一个新文件
open('./Test.txt','w')

# 文件的操作
# 打开文件 open 打开已存在文件 或者创建一个新文件
fobj=open('./Test.txt','w')  #将其传递个=给一个对象 通过对象来对其进行操作
# 开始操作 读/写操作
fobj.write('在苍茫的大海上 有一群海鸟')
fobj.close()  #保存加关闭

# 文件的操作
# 打开文件 open 打开已存在文件 或者创建一个新文件
fobj=open('./Test.txt','w')  #将其传递个=给一个对象 通过对象来对其进行操作
# 开始操作 读/写操作
# fobj.write('在苍茫的大海上 有一群海鸟')
fobj.write('冲破风浪')  #文件存在 会被覆盖
fobj.close()  #保存加关闭

# 文件的操作
# 打开文件 open 打开已存在文件 或者创建一个新文件
# 默认的编码是gbk 中文编码 最好的习惯就是我们在打开一个文件的时候 指定一个编码
# 给他一个编码类型
fobj=open('./Test.txt','w',encoding='utf-8')  #将其传递个=给一个对象 通过对象来对其进行操作
# 开始操作 读/写操作
fobj.write('在苍茫的大海上 有一群海鸟')
fobj.write('冲破风浪')  #文件存在 会被覆盖
fobj.close()  #保存加关闭# 以二进制的形式去写数据
fobj=open('Test.txt','wb')  #str——>bytes
fobj.write('再无运河大海之间'.encode('utf-8'))
fobj.close()

fobj=open('./Test.txt','w')
fobj.write('在苍茫的大海上 有一群海鸟')
fobj.write('冲破风浪')  #文件存在 会被覆盖
fobj=open('Test.txt','a')  #追加
fobj.write('在乌云和大海之间')
fobj.close()



# 读数据操作
f=open('Test.txt','r')
# print(f.read())  #从头到尾全部读出
print(f.read(10))  #指定读取的数量
print(f.read())    #第一行为加参数读取到的,其余行输出

f=open('Test.txt','rb')
data=f.read()
print(data)
print(data.decode('gbk'))
f.close()  #文件对象需要关闭


# with上下文管理对象
# 优点 自动释放打开关联的对象
with open('Test.txt','r') as f:print(f.read())

小结

文件读写的集中操作方式

read r r+ rb rb+

r r+ 只读 适用于普通的读取场景

rb rb+ 适用于 文件 图片 视频 音频 这样的文件读取

write w w+ wb+ wb a ab

w wb+ w+ 每次都去创建文件

二进制读写的时候 注意编码问题 默认为gbk

a a+ ab 在原有的文件上追加 并不会创建新的文件

python笔记34 文件操作相关推荐

  1. 笨方法“学习python笔记之文件操作

    python 与其他语言相比,操作文件非常方便,提供了良好的API. Open函数 python是以文件对象的方式来操作文件,操作文件之前首先要打开文件产生一个文件对象,以便进行后续操作. open( ...

  2. python 对 yaml 文件操作

    python 对 yaml 文件操作 #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Introduce : p ...

  3. Python实现tab文件操作

    Python实现tab文件操作 # -*- coding:gbk -*- import os class TABFILE:     def __init__(self, filename, dest_ ...

  4. python怎么读取文件-python怎么读写文件操作

    本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...

  5. python处理excel教程实例-python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  6. Python中的文件操作和异常

    Python中的文件操作和异常 文章目录 Python中的文件操作和异常 一.文件 01. 文件的概念 1.1 文件的概念和作用 1.2 文件的存储方式 文本文件和二进制文件 02. 文件的基本操作 ...

  7. Python os模块文件操作(二)

    Python os模块文件操作(二) os模块对文件夹和文件的操作很多.可以先看: https://blog.csdn.net/weixin_43790276/article/details/9867 ...

  8. Python os模块文件操作(一)

    Python os模块文件操作(一) 一.文件描述符 在使用代码对文件进行操作时,为了指定操作的文件,避免不了要使用文件描述符,所以我们先介绍什么是文件描述符. 操作系统为了高效管理已经被打开的文件, ...

  9. python怎么读写文件-python怎么读写文件操作

    本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...

最新文章

  1. iOS8底部弹出日期选择或自定义选择器的方法
  2. 看了这篇 LeetCode 的刷题心得,再也不用抄别人代码了
  3. 菜鸟成长之路05/06/07
  4. python的replace第i个位置_《原神》第80个绯红玉髓位置一览 第80个绯红玉髓如何获取...
  5. eclipse自动补全
  6. if else if语句的用法python_Python笔记3---if语句、if-elif-else 结构、使用if语句处理列表...
  7. mysql5.7安装教程centos_MySQL5.7版CentOS系统简易安装教程
  8. python复数运算程序_python复数-python,复数
  9. AcWing 1132. 农场派对(最短路反向建边)
  10. netperf 学习笔记
  11. 计算机视觉领域的一些牛人博客,超有实力的研究机构web主页
  12. 啮齿类动物大尺度功能网络
  13. js控制wmplayer
  14. 日常开单送货VBA模块
  15. 怎么把线稿提取出来_如何利用PS提取图片线稿?
  16. 浅谈网络安全应急预案
  17. 前端面试回答-小程序面试_css
  18. 大厂成熟Foc电机代码STM32f031C6. 把原先的原理图,给整理了
  19. Linux释放内存及手动释放Oracle共享内存段
  20. 模糊数学学习笔记 1:模糊集

热门文章

  1. EasyPlayer.js视频流媒体播放器互联网无插件微信H5直播方案—如何实现倍速播放?
  2. 好的代理IP对爬虫有多重要?
  3. ArrayMap源码分析
  4. 超详细的linux虚拟机安装教程
  5. Python入门(上)
  6. DotNetty完全教程(二)
  7. For life,For what。
  8. 企微魔盒独立版V15.6
  9. 《MySQL实战45讲》——学习笔记12 “InnoDB刷脏页的控制策略“
  10. 南京工程学院C++/VC程序设计大作业