二十六.   文件

  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. 理解AXI Quad Serial Peripheral Interface(SPI) IP核

    reference :   PG153-AXI Quad SPI v3.2 LogiCORE IP Product Guide.pdf 在使用MicroBlaze过程中,调用了此IP,所以有必须仔细学 ...

  2. 输入三个double型的数据,放入到a,b,c三个变量中去,使用条件结构与交换逻辑将这三个变量中的值从小到大排列。

    import java.util.Scanner; public class C8{ public static void main(String []args){ /* 8.输入三个double型的 ...

  3. linux 常用重启

    sudo reboot 为最常用重启 Linux centos关机与重启命令详解与实战 Linux centos重启命令: 1.reboot 普通重启 2.shutdown -r now 立刻重启(r ...

  4. openstack网络DVR

    一.DVR描述 分布式路由 二.相关的专业术语 术语名称 术语解释 SNAT 在路由器后(POSTROUTING)将内网的ip地址修改为外网网卡的ip地址,也就是绑定浮动IP和外部通信 DNAT 在路 ...

  5. POJ - 1850 B - Code

    Transmitting and memorizing information is a task that requires different coding systems for the bes ...

  6. shell中环境变量

    Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量. 所以管理环境变量的文件也分为系统级和用户级的, ...

  7. Python 基础day3

    1.简述bit,byte,kb,MB,GB,TB的关系 1TB=1024GB;   1GB=1024MB ;  1MB=1024kb: 1kb=1024byte ; 1byte=8bit 2.简述as ...

  8. Wrapper

    开放封闭原则: 开放对扩展 封闭修改源代码 改变了人家调用方式 装饰器结构 """ 默认结构为三层!!!每层返回下一层内存地址就可以进行执行函数, 传参:语法糖中的传参可 ...

  9. jq设置控件可用不可用

    $("#tj").attr("disabled", true); //不可用 $("#tj").removeAttr("disab ...

  10. Centos7 zip unzip 安装和使用

    安装: yum install -y unzip zip: 解压 unzip filename.zip