IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python入门13(文件) -> 正文阅读

[Python知识库]Python入门13(文件)

一、字符编码格式

在这里插入图片描述

二、文件读取原理

在这里插入图片描述
读写操作
在这里插入图片描述
举例:准备一个a.txt
在这里插入图片描述
然后创建文件对象读取
readlines可以读取文件全部内容,并建立列表,读取中文时需要加上encoding=‘UTF-8’

file=open('a.txt','r',encoding='UTF-8')
print(file.readlines())
file.close()

结果:
在这里插入图片描述

三、常见的文件打开模式

在这里插入图片描述
举例:图片的复制操作:
在这里插入图片描述

四、文件对象的常用方法

在这里插入图片描述

五、with语句

在这里插入图片描述
举例1:

with open('a.txt','r',encoding='UTF-8') as file:
    print(file.read())

举例2:

#该类实现了特殊方法__enter__和__exit__称该类对象遵守了上下文管理协议,该类对象的实例对象,称为上下文管理器
class Mycontent(object):
    def __enter__(self):
        print("enter方法被调用了。。。")
        return self
    def __exit__(self, exc_type, exc_val, exc_tb):
        print('exit方法被调用了。。。')

    def show(self):
        print("show方法被调用了。。。")

with Mycontent() as file: #相当于filr=Mycontent()
    file.show()

结果如下:
在这里插入图片描述
举例3:图片复制
在这里插入图片描述

六、os模块的常用方法

1、目录操作
在这里插入图片描述
举例1:

import os
#调用命令
os.system('calc.exe') #打开计算器
os.system('notepad.exe') #打开记事本
#调用文件
os.startfile('C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe') #打开qq

2、os模块操作目录相关函数
在这里插入图片描述
3、os.path模块操作目录相关函数
在这里插入图片描述
举例:在这里插入图片描述

七、课堂案例

1、列出指定文件下的py文件
在这里插入图片描述
2、遍历文件下的所有文件包括子目录下的文件
下面是遍历文件下的所有文件包括目录:
在这里插入图片描述
结果:
在这里插入图片描述
将路径拼接起来:
在这里插入图片描述
结果:
在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-11 23:57:03  更:2022-01-11 23:57:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:31:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码