二十六.   文件

  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. Java实验2

    1.给定一组字符,编程输出里面数值最大者. package experiment; import java.util.Arrays; public class ShenYue { public sta ...

  2. fk的使用细节

    在seiman的博客fk2.3的用法笔记一文中,介绍了当震中距很大时,fk在使用时需要加上-f,这一展平变换的选项. 另外,nt*dt为最终数据的总长度,当震中距为远震范围时,such as:40°, ...

  3. day 68 增删改查 语法

    1 普通正则 2 分组正则 url(r'/blog/(\d+)/(\d+)',views.blog)     blog(request,arq1,arq2) 按照位置传参 3 分组命名 url(r'/ ...

  4. ios读取plist文件:

    @property (nonatomic,strong) NSArray *imageData;//定义一个数组 //懒加载数据 -(NSArray *)imageDate { if(_imageDa ...

  5. HDU 6095 17多校5 Rikka with Competition(思维简单题)

    Problem Description As we know, Rikka is poor at math. Yuta is worrying about this situation, so he ...

  6. 基于链路的OSPF简单口令认证

    实验要求:掌握基于链路的OSPF简单口令认证 拓扑如下: 配置如下: R1enable configure terminal interface s0/0/0ip address 192.168.1. ...

  7. Oracle账户管理

    登录:conn 用户名/口令创建用户create user 用户名 identified by 口令修改密码password 用户名删除用户drop user 用户名如果要删除的用户已经创建表,那么再 ...

  8. git get submodule after clone

    /********************************************************************************* * git get submodu ...

  9. C++数组初始化

    局部数组:没有默认值,如果声明的时候不定义,则会出现随机数(undefined): 全局数组:声明时不赋值,默认值为0

  10. 将js和css文件装入localStorage加速程序执行

    原理如下: 一次批量加要加载的文件存入数组,采用Ajax方式异步载入各个文件,然后采用循环方式逐个执行下载下来的Js或者Css文件,如果已经被缓存(localStorage)的则省略下载过程. 由于J ...