'''文件相关操作
文件: 所有的工作过程都是通过内存实现的,操作中使用内存,然后保存,执行内存储存到硬盘中(比如:U盘传东西,内容先进到内存然后写入硬盘)
都是内置函数
打开: 格式: open( '文件名字.文件格式' , 'w' 或者 'r') 里边是字符串来书写
文件格式:.txt .mp4 .mp3 .avi等等
'w' 写文件write 文件存在的话创建新的覆盖原有,文件不存在就创建
'r' 读文件read 必须有文件使用,没有报错
'a' 写文件,用与追加操作 这个好点 和'w'相同,但是文件存在是在原有文件基础上继续写,不会覆盖
应该用变量来表示文件才能print ret = open('黑马.txt', 'a')
关闭: 格式: 因为open和close是连锁操作 文件 ret.close()
如果 '黑马.txt'.close() 报错:str不能close
写入: 格式: (可更改=列表语法型) ret.write('写入的内容')
读取: 格式: ret.read(num) num读多少行
ret.readlines 按 行 的方式读所有行
ret.readline 按 行 的方式读一行
备份: 复制出新的 过程: 1.读old_ret 建议逐行读 i = old_ret.readlines()
2.写入new_ret new_ret = ('黑马[复件].txt','w')
3.遍历old_ret for values in i:
new_ret.write(walues)
4.最后全部close
访问模式:各国语言不同,使用的计算机底层的编码模式不同,以二进制形式访问,以十进制形式访问
windows电脑不能识别中文编码格式,写代码加上utf-8 (互通的编码格式)
格式: open('黑马.txt', 'r', encoding = 'utf-8') 类同 end = '\n'换行符
'''
'''文件
重命名: 引入模块 import os os.rename('需要修改的文件名','新的文件名')
删除: import os os.remove('需要删除的文件名'))
'''
'''文件夹 都是引入模块 import os
创建: os.mkdir('文件夹名')
删除: os.rmdir('文件夹名')
怎么把文件添加到文件夹中啊
获取当前目录: os.getcwd() 查看现在操作的东西(模块)在哪个目录
改变默认目录: os.chdir('../') 理解为改变当前的路径,(想要进到哪个路径中) '../'是返回上一层 '文件夹名'是进到文件夹中
获取目录列表: os.listdir('./') 查看当前路径所在文件夹中的所有内容形成list './'是当前路径
'''