python语法学习笔记10(与C++的一些不同)——文件

python语法学习笔记10(与C++的一些不同)——文件

IO技术

python语法学习笔记10(与C++的一些不同)——文件_第1张图片
python语法学习笔记10(与C++的一些不同)——文件_第2张图片
Python中使用文件对象操作文件

创建文件对象open()

open(文件名[,打开方式])
f=open(r"d:\b.txt",“a”) #r表示是路径,不是转义字符
python语法学习笔记10(与C++的一些不同)——文件_第3张图片

文件的写入

三个步骤:
1.创建文件对象
2.写入数据
3.关闭文件对象
python语法学习笔记10(与C++的一些不同)——文件_第4张图片

编码知识

python语法学习笔记10(与C++的一些不同)——文件_第5张图片
python语法学习笔记10(与C++的一些不同)——文件_第6张图片

close()关闭文件流

python语法学习笔记10(与C++的一些不同)——文件_第7张图片
python语法学习笔记10(与C++的一些不同)——文件_第8张图片

with:同前

在这里插入图片描述

文本文件的读取

1.read([size])
从文件读取size个字符,并作为结果返回。若没有size参数,则读取整个文件
2.readline()
读取一行
3.readlines()
每一行作为一个字符串存入列表中,返回该列表

操作每行增加行号

enumerate()函数
python语法学习笔记10(与C++的一些不同)——文件_第9张图片
在这里插入图片描述
python语法学习笔记10(与C++的一些不同)——文件_第10张图片

python语法学习笔记10(与C++的一些不同)——文件_第11张图片

二进制文件

python语法学习笔记10(与C++的一些不同)——文件_第12张图片

文件对象常用方法和属性

python语法学习笔记10(与C++的一些不同)——文件_第13张图片
python语法学习笔记10(与C++的一些不同)——文件_第14张图片
python语法学习笔记10(与C++的一些不同)——文件_第15张图片

使用pickle 序列化

指将对象转化成”串行化“数据形式,存储到硬盘或传输。反序列化与之相反,是读取数据的过程。
序列化:
pickle.dump(objk,file) obj为要被序列化的对象,file指的是存储的文件
pickle.load(file) 从file读取数据,反序列化成对象。

CSV文件操作

python语法学习笔记10(与C++的一些不同)——文件_第16张图片
python语法学习笔记10(与C++的一些不同)——文件_第17张图片
python语法学习笔记10(与C++的一些不同)——文件_第18张图片

python语法学习笔记10(与C++的一些不同)——文件_第19张图片
为什么输出会输出空列表?不太理解

os和os.path模块

在这里插入图片描述
os.system可以帮助我们直接调用系统的命令
python语法学习笔记10(与C++的一些不同)——文件_第20张图片
os.startfile()可以直接打开文件
python语法学习笔记10(与C++的一些不同)——文件_第21张图片
python语法学习笔记10(与C++的一些不同)——文件_第22张图片

python语法学习笔记10(与C++的一些不同)——文件_第23张图片
python语法学习笔记10(与C++的一些不同)——文件_第24张图片
python语法学习笔记10(与C++的一些不同)——文件_第25张图片

删除目录必须目录下是空的
。。/表示上一级目录

os.path:

使用import os.path或者直接from os import path
python语法学习笔记10(与C++的一些不同)——文件_第26张图片
python语法学习笔记10(与C++的一些不同)——文件_第27张图片
python语法学习笔记10(与C++的一些不同)——文件_第28张图片
python语法学习笔记10(与C++的一些不同)——文件_第29张图片
python语法学习笔记10(与C++的一些不同)——文件_第30张图片
python语法学习笔记10(与C++的一些不同)——文件_第31张图片
在这里插入图片描述
python语法学习笔记10(与C++的一些不同)——文件_第32张图片
在这里插入图片描述

Walk方法

python语法学习笔记10(与C++的一些不同)——文件_第33张图片
python语法学习笔记10(与C++的一些不同)——文件_第34张图片
python语法学习笔记10(与C++的一些不同)——文件_第35张图片

shutil模块(拷贝和压缩)

在这里插入图片描述
python语法学习笔记10(与C++的一些不同)——文件_第36张图片
python语法学习笔记10(与C++的一些不同)——文件_第37张图片

压缩与解压缩

python语法学习笔记10(与C++的一些不同)——文件_第38张图片

目录树结构展示

python语法学习笔记10(与C++的一些不同)——文件_第39张图片
python语法学习笔记10(与C++的一些不同)——文件_第40张图片

你可能感兴趣的:(学习,conda,c++,pycharm,python)