Python文件的基本操作和目录操作 笔记分享
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python文件的基本操作和目录操作 笔记分享,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3810字,纯文字阅读大概需要6分钟。
内容图文
# 文件的基本使用
# 上下文管理器的基本使用
# 文件的编码问题与常用文件与常用目录
# 内存临时文件的了解
# 一、如何创建打开一个文件?
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:
return
os.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了 哈哈!!!
旧城小巷雨淅沥
发布了10 篇原创文章 · 获赞 4 · 访问量 300
私信
关注
内容总结
以上是互联网集市为您收集整理的Python文件的基本操作和目录操作 笔记分享全部内容,希望文章能够帮你解决Python文件的基本操作和目录操作 笔记分享所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。