python学习笔记第9天《文件的管理办法》
1,文件路径: 绝对路径:d:\programfiles\python3.exe 即从根目录开始一直向下找到的文件 相对路径:从当前文件路径开始的路径名称2,编码方式:utf-8,gbk,unicode等等 文件是用什么格式写的,就得用什么文件去读!否则就会产生乱码或者错误! 3,操作方式:读,写,追加,读写。 f = open('路径',mode = 'r',encoding = 'utf-8') #就可以打开文件,可以赋值给一个变量。 f.read() #可以将文件读出来。读出来的都是字符 f.close() #将该文件关闭!以节约内存! mode = 'r' #只读模式 mode = 'rb' #用bytes类型进行读取。一般来读取一些非文字的文件。 mode = 'w' #只写模式 f = open('路径文件名',mode = 'w',encoding = 'utf-8') #如果没有该文件,就会进行创建,如果有该文件,就进行 覆盖操作! f.write('想要在文件中写入的东西') #在文件中写入... mode = 'wb',后面不需要定义encoding #用bytes类型进行写入 mode = 'a' #使用.write()的时候,在文档末尾开始追加!如果文件打开并且有 有光标的话,就在光标处进行追加! mode = 'ab' #用bytes进行追加! mode = 'r+' #读写功能,只能进行各一次,读和写的功能!(写是追加模式) 这里,如果先读,光标会移到末尾,然后再进行写 如果先写,就从开头进行写,会对原本之前的文件进行替换!会产生某些不想要的功能! mode = 'r+b' #bytes的读写功能 mode = 'w+' #写读功能。这个功能是一些不太常用的功能。 .seek(0) #将光标调整到索引0的位置。 mode = 'a+' #也是写读的意思。 f.readable() #是否可读 f.readline() #按行去读,并且把光标移到下一行开头的位置 f.readlines() #按行读,每一行作为一个列表的元素进行返回 f.truncate(5) #对源文件进行截取,从光标位置开始,到5位字节之后,其他文件内容全 删除! with open('log',mode = 'r+',encoding='utf-8') as f1: #这样的操作可以不用.close()去结束文件,而且方便于打开多个文件语句 再打开一次文件后需要在第二个语句前加一个tab,表明顺序。 注意:read()是按字符去读的,但是seek()是按照字节去定光标的,如果是utf-8的中文字符的话,那么就是三个字节一个光标 如果全是中文的话,seek(2)的话,只跨过了2个字节,就不能完整地表达一个中文汉字的光标位置了,就会报错! 3.5,光标会如果不调整的话,默认会调整到操作结束的位置,之后再进行的操作会从上一步结束的位置,也是光标的位置,进行操作! f.tell() #告诉我光标的索引位置! 4,用户名操作注册的文件操作方法: 5,删除文件和重命名文件:os.remove(‘文件名’) #删除一个文件os.rename(‘文件名’,行的名字) #重命名一个文件
转载于:https://www.cnblogs.com/wanghanyao/p/10159760.html
python学习笔记第9天《文件的管理办法》相关推荐
- [python教程入门学习]python学习笔记(CMD执行文件并传入参数)
本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...
- python学习笔记(九)——文件和异常(重点)
学文件的目的:数据不能可能一直在内存中存储,持久化存储到磁盘就需要用到文件了! 一.文件和上下文管理器(重点) 1.打开文件-open() 方法 Python open() 方法用于打开一个文件,并返 ...
- Python学习笔记——glob模块【文件、路径操作】
最近做了一个将dicom文件转化为mhd文件的任务,由于要进行批量转化所以遍历文件夹必不可少,刚开始学习python编程,所以把用过的模块用法记录下来,以加深记忆,方便查阅,最后参考前人的博客做了gl ...
- python学习笔记(自定义库文件路径)
博主最近在弄接口自动化.主要是基于python自带的unittest框架.包括 Pubilc模块定义所有接口. Main模块根据业务需求重新封装接口便于测试. config文件导入测试业务的固定参数. ...
- python学习笔记20(读取文件内容)
1.一次性读取文件全部内容(读取的文件milktea和main.py在同一目录的情况) ''' 读取与main.py同一目录的文件milktea.txt文件里面的内容 利用open()函数打开文件,返 ...
- python学习笔记:读取xyz文件
在药学的Ai研发过程中,经常要制作清洗文件和处理各种文件格式.利用openBabel这样功能能够大大减轻转换过程的麻烦.然而偶然也需要应对一下场景下处理xyz文件抽取相关的坐标体系去计算小分子之间的作 ...
- Python学习笔记——os模块【文件、目录方法】
例子 train_data_path = os.path.join(data_path, 'npy/') 解释:os.path.join(path,name) 连接目录和文件名或目录 ls = os ...
- Python学习笔记:目录与文件操作
文章目录 一.案例演示 1.导入os与shutil模块 2.获取当前工作目录 3.创建目录 4.切换当前目录 5.创建文件,写入内容 6.打开文件,查看内容 7.查看目录信息 8.拷贝文件 9.文件改 ...
- Python学习笔记4——csv/excel文件读写保存
工具包准备和设置检查 csv文件读写和保存 csv文件读写 csv文件保存 Excel工作表文件读写和保存 excel文件读写 excel文件保存 总结 附录代码 工具包准备和设置检查 相关工具包导入 ...
- Python 学习笔记(3)对txt文件的读与写操作(下)
上一章节我们讨论了如何对txt文本文件进行读写操作,这一张将讨论如何进行二进制文件的写与读.<Python 学习笔记(3)对txt文件的读与写操作(上)>的链接如下https://blog ...
最新文章
- Android 换肤
- 中国大陆开源镜像站汇总
- python语言可以应用在哪些方面-python应用于哪些方面
- 利用UIWebView获取userAgent需要注意的地方
- 一个使用Java BlockingQueue实现的生产者和消费者
- 数据库设计注意事项和原则
- mysql 远程load data,PyMySQL将(文件)数据加载到远程MySQL实例时发生错误/异常
- 前端学习(1295):第三方模块npm
- python获取文件夹里有什么文件+查看特定格式的文件
- 通信技术专业技术人员考试 动力与环境_中级通信工程师动力与环境考试大纲...
- 物品领用 系统 php,EXCEL物品管理系统V1.0(开放源码)
- matlab如何以矩阵形式读取TXT格式大量带分隔符号的实验数据
- linux命令 sys,syslinux常用菜單命令
- EMLOG模板eMedia媒体范儿
- es6去除重复项_ES5 ES6中Array对象去除重复项的方法总结
- Spec Explorer 2010
- 使用普通打印机打印条码标签
- python如何输出数字穿插大小写:a1B2c3D4e5F6g7H8i9J10
- 猪八戒威客网对我的报道
- Python爬虫 - 人人贷散标