二十六.   文件

  f = open(文件路径,mode = '模式',encoding = '编码格式')

  1.基础

    ① 读写时,主要看光标的位置

    ②操作完成要写    f.close( )

            f.flush( )

    ③f  文件句柄是一个可迭代对象  可用for 循环

    ④要用  \n  进行增减空白

  2.文件路径

    ① 相对路径:.相对于当前程序所在的文件夹,如果在文件夹内,直接写名字

                        不在时,需要出文件或进文件

                  文件名 /        进文件

                  ../            出文件

    ②绝对路径:从磁盘根目录寻找路径  (有问题)

          只有在记录日志时用到

  3.mode

    ①   r  :  只读

      1.  .read( )  读取全部   光标移到末尾

           .read(5)  读取5个字符   光标移到第五个后

      2.  .readline( )   读一行

      3. .readline( )     把所有内容读取到列表   以每一行为元素

    ②  w :  只写            文件夹不存在时创建一个新的

                  每次打开都会清空文件

        .write( 'x')         把x写入文件

    ③  a :  追加      不能读                 可以创建文件

    ④  r+ :   先读后写           只要读了就在末尾追加

    ⑤  w+:   清空    先写后读        (很少人用)

        会用到   .seek( 0)   写完将光标移到最前面

    ⑥  a+ : 追加写读          所有的写都在末尾    光标在最后

    ⑦带 b的表示直接操作 bytes      处理非文本文件

      rb :  读

      wb: 写

      ab:  断点续传

    ⑧ r + b   w+ b   a +b     处理的是  0   1  代码

  4.文件操作

    ①  .seek( 0)        移动到开头

         .seek(0,2)  光标移动            以字节计算

        前面位置是  --  偏移量

        后面位置是  --  0 表示开头    1表示当前    2 表示 末尾

    ②   .tell( )                  光标当前的位置       以字节计算

  5.实际操作

    ①先从文件中读取内容

    ②把要修改的内容进行修改

    ③把修改好的内容写入一个新文件

    ④删除掉原来的文件

    ⑤把新文件重命名成原来文件的名字

例1

例2

python之路---08 文件操作的更多相关文章

  1. 小白的Python之路 day2 文件操作

    文件操作 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 现有文件如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 ...

  2. python之路(五)-文件操作

    文件操作无非两个,即:读.写 python 2.x: 文件句柄 = file('文件路径', '模式') python3.x: 文件句柄 = open('文件路径', '模式') 打开文件的模式有: ...

  3. python基础篇 08 文件操作

    本节主要内容:1. 初识⽂件操作2. 只读(r, rb)3. 只写(w, wb)4. 追加(a, ab)5. r+读写6. w+写读7. a+写读(追加写读)8. 其他操作⽅法9. ⽂件的修改以及另⼀ ...

  4. python成长之路五-文件操作

    1,文件操作 f = open("D:\种子.txt",encoding="utf-8",mode="r") # 打开一个种子.txt文件, ...

  5. Python学习之路4 - 文件操作&编码转换

    文件操作 文件操作大概分三步: 把文件打开. 操作文件. 把文件关上. 打开文件 打开文件用open()函数,打开成功后返回一个资源,具体语法如下. open(要打开的文件,打开方式,打开文件的格式, ...

  6. python --- 08 文件操作

    一.   文件 f = open(文件路径,mode = '模式',encoding = '编码格式') 1.基础 ① 读写时,主要看光标的位置 ②操作完成要写    f.close( ) f.flu ...

  7. 第三章:Python基础の函数和文件操作实战

    本課主題 Set 集合和操作实战 函数介紹和操作实战 参数的深入介绍和操作实战 format 函数操作实战 lambda 表达式介绍 文件操作函数介紹和操作实战 本周作业 Set 集合和操作实战 Se ...

  8. Python基础知识(八)----文件操作

    文件操作 一丶文件操作初识 ###f=open('文件名','模式',编码): #open() # 调用操作系统打开文件 #mode #对文件的操作方式 #encoding # 文件的编码格式 存储编 ...

  9. Python基础7:文件操作

    [ 文件操作] 1 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 现有文件如下: 昨夜寒蛩不住鸣. 惊回千里梦,已三更. 起来独自绕阶行. 人悄悄,帘外月胧 ...

随机推荐

  1. cookie的参数

    def set_cookie(self, key, value='', max_age=None, expires=None, path='/', domain=None, secure=False, ...

  2. oracle用户下查看服务器或者本地IP地址

    1.查看oracle所在服务器的ip: select utl_inaddr.get_host_address from dual; 2.查看登陆oracle机器的IP: select sys_cont ...

  3. Mybatis学习笔记三

    一.延迟加载 延迟加载即加载延迟了,并不是一次性加载完而是按需加载,感觉应该是针对多表查询而言的,即先查询单表等需要另一张表的信息时再去加载,这样能提高数据库的性能: 需要注意的是,mybatis提供 ...

  4. XGboost学习总结

    XGboost,全称Extrem Gradient boost,极度梯度提升,是陈天奇大牛在GBDT等传统Boosting算法的基础上重新优化形成的,是Kaggle竞赛的必杀神器. XGboost属于 ...

  5. 58-63用ssh远程连接linux系统

    一.注意 在CentOS7.6中,ifconfig来查询IP已经不再适用,要用ip add 二.vim编辑器 编辑:按[i]键可以进入到编辑状态,显示insert这样的字眼就对了 退出:按esc退出编 ...

  6. Day20作业及默写

    1.请使用C3算法计算出链接图中的继承顺序-Link 一 graph BT id1[A]-->id2[B] id2[B]-->id6[F] id6[F]-->id7[G] id1[A ...

  7. 栈 c实现

    栈的数组实现 stack.h #ifndef _STACK_ #define _STACK_ #define SIZE 100 typedef int data_t; typedef struct h ...

  8. 20165228 2017-2018-2 《Java程序设计》第3周学习总结

    20165228 2017-2018-2 <Java程序设计>第3周学习总结 教材学习内容总结 编程语言 面向机器语言:机器能直接识别的语言, 其指令由特定的二进制码表示. 其中汇编语言是 ...

  9. ELF文件加载与动态链接(二)

    GOT应该保存的是puts函数的绝对虚地址,这里为什么保存的却是puts@plt的第二条指令呢? 原来“解释器”将动态库载入内存后,并没有直接将函数地址更新到GOT表中,而是在函数第一次被调用时,才会 ...

  10. angular checkbox

    Error: ngModel:constexpr Non-Constant Expression 1.3版本 <input type="checkbox" ng-model= ...