# 文件的基本使用
# 上下文管理器的基本使用
# 文件的编码问题与常用文件与常用目录
# 内存临时文件的了解# 一、如何创建打开一个文件?
file = open('status.txt','r')  # 打开文件('r'只读文件)
file = open('status.txt','w')  # 创建文件('w'只写文件)print('\n','='*10,'蚂蚁庄园动态','='*10)
file = open('message.txt','r',encoding = 'utf-8')   # 打开文件
print('\n即将显示......\n')
print(file.read())    #读取文件内容file = open('picture.png','rb')   # 以二进制打开文件
print('\n即将显示......\n')
print(file)# 二、如何关闭一个文件?
print('\n','='*10,'蚂蚁庄园动态','='*10)
file = open('message.txt','r',encoding = 'utf-8')   # 打开文件
print('\n即将显示......\n')
print(file.read())    #读取文件内容
print('关闭前:',file.closed)
file.close()          # 关闭文件
print('关闭后:',file.closed)# 三、打开文件时使用with语句
print('\n','='*10,'蚂蚁庄园动态','='*10)
with open('message.txt','r',encoding = 'utf-8') as file:  # 打开文件pass
print('\n即将显示......\n')
print('关闭了吗?',file.closed)# 四、如何写入文件内容?
print('\n','='*10,'蚂蚁庄园动态','='*10)
file = open('message.txt','w',encoding = 'utf-8')   # 打开文件
print('\n即将显示......\n')
file.write('相信自己,你能行的')  #写入文件
##file.close()   # 关闭文件
file.flush()# 五、读取文件
print('\n','='*10,'蚂蚁庄园动态','='*10)
with open('message.txt','r',encoding = 'utf-8') as file:  # 打开文件string = file.read(8)     # 读取前8个字符string = file.readline()  # 读取一行文件信息  string = file.readlines() # 读取全部文件信息print(string)# 六、目录操作
# 1、 os 和 os.path 模块:是python内置的与操作系统功能和文件系统相关的模块
#                     该模块中的语句的执行结果通常与操作系统有关
getcwd()       # 返回当前工作目录
listdir(path)  # 返回指定路径下的文件和目录信息
mkdir(path[,mode]) # 创建目录
makedirs(path1/path2...[,mode])  # 创建多级目录
rmdir(path)        # 删除目录
removedirs(path1/path2....) # 删除多级目录
chdir(path)     # 把path设置为当前工作目录
walk(top[,topdown[,onerror]]) # 遍历目录树,该方法返回一个元组,包括所有路径名、所有目录列表和文件列表3个元素# 2、什么是绝对路径和相对路径?
# 相对路径
import os   # 导入 os模块
print(os.getcwd())  # 获取当前目录
with open(r'demo//123.txt',encoding = 'utf-8') as file:  # 通过相对路径打开文件print(file.read())# 绝对路径
print(os.path.abspath('demo//123.txt'))  #获取绝对路径# 拼接路径
print(os.path.join(path1,path2)) # path1  path2 是两个文件的绝对路径# 3、如何判断目录是否存在?
print(os.path.exists('E:demo//123.txt'))  # 判断目录是否存在# 4、创建目录(创建文件夹)
if not os.path.exists('E://python'):os.mkdir('E://python')  # 创建目录(如果目录存在则报错)
else:print('该目录已经存在。')def mkdir(path):  # 创建一个递归函数用于创建多级目录if not os.path.isdir(path):  # 判断是否为路径mkdir(os.path.split(path)[0])else:returnos.mkdir(path)   # 创建目录
mkdir('E://python//test') # 创建多级目录os.makedirs('E://python//123//456')  # 使用内置函数创建多级目录# 5、删除目录
print(os.rmdir(path))   # path是文件的绝对路径# 6、遍历目录
path = os.walk(r'E://python')
for p in path:  # 输出遍历结果print(p,'\n')# 七、高级文件操作
# 1、删除文件
os.remove(path)   # path 是要删除的文件路径# 2、重命名文件和目录
os.rename(src,dst)  # src 是要重命名的文件或目录  dst是重命名后的文件和目录# 3、获取文件基本信息
import os
fileinfo = os.stat('mr.png')    # 获取文件基本信息
print('文件完整路径:',os.path.abspath('mr.png'))   # 获取文件完整路径
# 输出文件的基本信息
print('索引号:',fileinfo.st_ino)
print('设备名:',fileinfo.st_dev)
print('文件大小:',fileinfo.st_size,'字节')
print('最后一次访问时间:',fileinfo.st_atime)
print('最后一次修改时间:',fileinfo.st_mtime)
print('最后一次状态变化时间:',fileinfo.st_ctime)# 结语:文件的使用我觉得就是记住一些函数方法的使用 知道如何打开创建写入和关闭文件就OJBK了  哈哈!!!

Python文件的基本操作和目录操作 笔记分享相关推荐

  1. python文件的基本操作_「Python」 - 文件基本操作

    以下练习,文件名.函数名.变量名有许多不规范的地方,但是也是练习python脚本,就不修正了,在Linux环境上都能成功执行. 小标题不足以代表脚本功能,具体参看描述,有一些也没有按照要求写在,主要是 ...

  2. Python文件读写基本操作

    https://www.jianshu.com/p/eab35af27e1c 1.打开文件操作 方法一: f = open('/mypy/test.txt') print f # 输出:<ope ...

  3. python文件审计系统_Python系统审计-笔记

    Python系统审计 运维安全 端口开放 1.自定义端口 2.通用端口 弱口令 1.数据库弱口令 2.redis&memcache 3.共享中间件 4.Nsf0cus!@# debug开关 1 ...

  4. python中按照文件夹中文件的排列顺序读取文件内容,python文件显示和windows目录显示一致

    原创 python中按照文件夹中文件的排列顺序读取文件内容 2018-12-06 11:49:18 途径北海道 阅读数 3891 更多 分类专栏: python 版权声明:本文为博主原创文章,遵循 C ...

  5. python文件下载速度 装饰器_python学习笔记之---装饰器

    # -*- coding:utf-8 -*- '''示例1: 最简单的函数,表示调用了两次''' def myfunc(): print ("myfunc() called.") ...

  6. python文件的基本操作_Python文件基本操作

    #author F # data = open("test.txt", encoding="utf-8").read() # f = open("te ...

  7. python 文件时间戳_调整目录文件时间戳脚本 python

    标签:#coding=utf-8 import sys,datetime,time,os,os.path,stat,re repattern = re.compile(r'.*[\.]{1}([^\. ...

  8. jQ的事件和DOM操作 笔记分享

    jQ的事件和DOM操作 1.jQ中的事件 1.1JS的基本事件 事件:理解为一种触发器 何时触发 常见的事件:点击事件.双击事件.鼠标悬浮事件.鼠标移除事件.获取焦点事件.失去焦点事件-- JS:DO ...

  9. python中返回上一步操作_通过实例解析Python文件操作实现步骤

    当程序运行时,变量是保存数据的好方法,但变量.序列以及对象中存储的数据是暂时的,程序结束后就会丢失,如果希望程序结束后数据仍然保持,就需要将数据保存到文件中. Python 提供了内置的文件对象,以及 ...

最新文章

  1. Premiere Pro2.0用DebugMode2.3搭桥小日本4.0输出图解
  2. 画蛇添足:四条管脚的电位器
  3. 2009.09.01 博客近期改进公告!
  4. php数组o m n mn,O(m + n)和O(mn)之间的区别?
  5. CentOs虚拟机NAT模式下静态IP的配置
  6. jsp- el表达式
  7. Vue生命周期-手动挂载理解
  8. 消息中间件的使用场景
  9. 阿里云云安全中心入选 Gartner CWPP 全球市场指南 | 凌云时刻
  10. 二分查找法最大最小比较次数
  11. xsos:一个在Linux上阅读SOSReport的工具
  12. Spring+Struts2+Hibernate概述
  13. 计算机读不出光盘,光驱读不出光盘,小编教你电脑光盘不能被识别怎么解决
  14. 使用three.js的着色器通道一之渲染地球模型
  15. 苹果手表的真实触感信息(Real Touch Messaging)
  16. opencv 稀疏光流 稠密光流
  17. SQL数据库常用约束及建表、插入数据时注意事项
  18. vue3 ts 使用 pinia
  19. 用python实现身份证号校验系统
  20. 西班牙语dele等级_2019年西班牙语dele考试各等级要求

热门文章

  1. vue-router的cdn使用,一篇解决百度少有的cdn引用方法
  2. wordpress界面汉化_WordPress用户界面的演变(2003 – 2019)
  3. ios下微信浏览器如何唤醒app?app已上架应用宝
  4. python调用origin画图_Python科学绘图
  5. 关于C语言输入输出的逗号问题(小细节)
  6. 学习数据分析可以参加哪些大赛?
  7. 2021年高级前端进阶之路
  8. 华为鸿蒙p20pro,华为手机nova5pro和P20pro究竟哪一款值得入手?
  9. 牛客模拟一:DNA合成
  10. 怎么找到网站的出站链接及删除修改?