python笔记34 文件操作
文件操作的一般内容:
# 文件的操作
# 打开文件 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 文件操作相关推荐
- 笨方法“学习python笔记之文件操作
python 与其他语言相比,操作文件非常方便,提供了良好的API. Open函数 python是以文件对象的方式来操作文件,操作文件之前首先要打开文件产生一个文件对象,以便进行后续操作. open( ...
- python 对 yaml 文件操作
python 对 yaml 文件操作 #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Introduce : p ...
- Python实现tab文件操作
Python实现tab文件操作 # -*- coding:gbk -*- import os class TABFILE: def __init__(self, filename, dest_ ...
- python怎么读取文件-python怎么读写文件操作
本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...
- python处理excel教程实例-python 读写excel文件操作示例【附源码下载】
本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...
- Python中的文件操作和异常
Python中的文件操作和异常 文章目录 Python中的文件操作和异常 一.文件 01. 文件的概念 1.1 文件的概念和作用 1.2 文件的存储方式 文本文件和二进制文件 02. 文件的基本操作 ...
- Python os模块文件操作(二)
Python os模块文件操作(二) os模块对文件夹和文件的操作很多.可以先看: https://blog.csdn.net/weixin_43790276/article/details/9867 ...
- Python os模块文件操作(一)
Python os模块文件操作(一) 一.文件描述符 在使用代码对文件进行操作时,为了指定操作的文件,避免不了要使用文件描述符,所以我们先介绍什么是文件描述符. 操作系统为了高效管理已经被打开的文件, ...
- python怎么读写文件-python怎么读写文件操作
本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...
最新文章
- iOS8底部弹出日期选择或自定义选择器的方法
- 看了这篇 LeetCode 的刷题心得,再也不用抄别人代码了
- 菜鸟成长之路05/06/07
- python的replace第i个位置_《原神》第80个绯红玉髓位置一览 第80个绯红玉髓如何获取...
- eclipse自动补全
- if else if语句的用法python_Python笔记3---if语句、if-elif-else 结构、使用if语句处理列表...
- mysql5.7安装教程centos_MySQL5.7版CentOS系统简易安装教程
- python复数运算程序_python复数-python,复数
- AcWing 1132. 农场派对(最短路反向建边)
- netperf 学习笔记
- 计算机视觉领域的一些牛人博客,超有实力的研究机构web主页
- 啮齿类动物大尺度功能网络
- js控制wmplayer
- 日常开单送货VBA模块
- 怎么把线稿提取出来_如何利用PS提取图片线稿?
- 浅谈网络安全应急预案
- 前端面试回答-小程序面试_css
- 大厂成熟Foc电机代码STM32f031C6. 把原先的原理图,给整理了
- Linux释放内存及手动释放Oracle共享内存段
- 模糊数学学习笔记 1:模糊集