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天《文件的管理办法》相关推荐

  1. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

  2. python学习笔记(九)——文件和异常(重点)

    学文件的目的:数据不能可能一直在内存中存储,持久化存储到磁盘就需要用到文件了! 一.文件和上下文管理器(重点) 1.打开文件-open() 方法 Python open() 方法用于打开一个文件,并返 ...

  3. Python学习笔记——glob模块【文件、路径操作】

    最近做了一个将dicom文件转化为mhd文件的任务,由于要进行批量转化所以遍历文件夹必不可少,刚开始学习python编程,所以把用过的模块用法记录下来,以加深记忆,方便查阅,最后参考前人的博客做了gl ...

  4. python学习笔记(自定义库文件路径)

    博主最近在弄接口自动化.主要是基于python自带的unittest框架.包括 Pubilc模块定义所有接口. Main模块根据业务需求重新封装接口便于测试. config文件导入测试业务的固定参数. ...

  5. python学习笔记20(读取文件内容)

    1.一次性读取文件全部内容(读取的文件milktea和main.py在同一目录的情况) ''' 读取与main.py同一目录的文件milktea.txt文件里面的内容 利用open()函数打开文件,返 ...

  6. python学习笔记:读取xyz文件

    在药学的Ai研发过程中,经常要制作清洗文件和处理各种文件格式.利用openBabel这样功能能够大大减轻转换过程的麻烦.然而偶然也需要应对一下场景下处理xyz文件抽取相关的坐标体系去计算小分子之间的作 ...

  7. Python学习笔记——os模块【文件、目录方法】

    例子 train_data_path = os.path.join(data_path, 'npy/') 解释:os.path.join(path,name)  连接目录和文件名或目录 ls = os ...

  8. Python学习笔记:目录与文件操作

    文章目录 一.案例演示 1.导入os与shutil模块 2.获取当前工作目录 3.创建目录 4.切换当前目录 5.创建文件,写入内容 6.打开文件,查看内容 7.查看目录信息 8.拷贝文件 9.文件改 ...

  9. Python学习笔记4——csv/excel文件读写保存

    工具包准备和设置检查 csv文件读写和保存 csv文件读写 csv文件保存 Excel工作表文件读写和保存 excel文件读写 excel文件保存 总结 附录代码 工具包准备和设置检查 相关工具包导入 ...

  10. Python 学习笔记(3)对txt文件的读与写操作(下)

    上一章节我们讨论了如何对txt文本文件进行读写操作,这一张将讨论如何进行二进制文件的写与读.<Python 学习笔记(3)对txt文件的读与写操作(上)>的链接如下https://blog ...

最新文章

  1. Android 换肤
  2. 中国大陆开源镜像站汇总
  3. python语言可以应用在哪些方面-python应用于哪些方面
  4. 利用UIWebView获取userAgent需要注意的地方
  5. 一个使用Java BlockingQueue实现的生产者和消费者
  6. 数据库设计注意事项和原则
  7. mysql 远程load data,PyMySQL将(文件)数据加载到远程MySQL实例时发生错误/异常
  8. 前端学习(1295):第三方模块npm
  9. python获取文件夹里有什么文件+查看特定格式的文件
  10. 通信技术专业技术人员考试 动力与环境_中级通信工程师动力与环境考试大纲...
  11. 物品领用 系统 php,EXCEL物品管理系统V1.0(开放源码)
  12. matlab如何以矩阵形式读取TXT格式大量带分隔符号的实验数据
  13. linux命令 sys,syslinux常用菜單命令
  14. EMLOG模板eMedia媒体范儿
  15. es6去除重复项_ES5 ES6中Array对象去除重复项的方法总结
  16. Spec Explorer 2010
  17. 使用普通打印机打印条码标签
  18. python如何输出数字穿插大小写:a1B2c3D4e5F6g7H8i9J10
  19. 猪八戒威客网对我的报道
  20. Python爬虫 - 人人贷散标

热门文章

  1. java 手写阻塞队列_Java阻塞队列的实现
  2. Ogre共享骨骼与两种骨骼驱动方法
  3. ubuntu16.04 制作gif
  4. JSP XML数据处理
  5. 前后端交互json字符串
  6. mysql数据库删除一条数据后还想让新增数据从空缺id处开始
  7. Python多线程3:queue
  8. 算法复习——计算几何基础(zoj1081)
  9. Warning: Attempt to present on whose view is not in模态跳转问题
  10. flex中dispatchEvent的用法(自定义事件) .