当前位置: 代码迷 >> 综合 >> Day8 文件的读与写
  详细解决方案

Day8 文件的读与写

热度:61   发布时间:2023-12-20 23:07:19.0

1  创建一个文件,或者打开一个文件:

    open()俩参数①文件,②文件打开的方式mode,返回的是文件的内容。

    注意:用open()后,需要一个close()与之对应。

file = open('文件路径+文件名','w+')  
#例如
file = open('D:\\today_date.txt', 'w+')

2 open()的mode不同,文件读的方式有差别

  read(n):mode是‘r’,读取文件的n个字符,不关闭的情况下,读取接下里的n个字符。

                   mode是‘rb’,读取文件的n个字节,不关闭的情况下,读取接下里的n个字节。这种方式用在非文本文件的读取,目前没用到。

  readline(n):mode是‘r’,读取一行的n个字符

                         mode是‘rb’,读取一行的n个字节

                        没有参数n,即读取一整行,包含\n

  readlines():没有参数,返回的是文件的所有行,每一行作为对象处理       

  readable():无参数,文件是否可读取,返回true 、false。     

3 文件写的方式:

    write():    格式 .write([ str ]) ,即:往文件中写入字符串,open的mode为 ‘a’。

    writelines():格式 .writelins([ str ]),往文件中写入一系列的字符串,需要换行的话用 \n ,要不所有的字符串在一行。

    writeable():可写入的,没有参数。返回true、false。

4 strip():去掉字符串,头或者尾巴的指定字符。

5 split():通过指定的分隔符,切分字符串。

6 特殊字符在python中的样子:

   \n :换行符

   \t  :横向制表符

   \v :纵向制表符