• python文件操作


    一.文件

      在python中我们通常使用open()函数打开一个文件,并添加句柄,随后通过文件句柄对文件进行操作.

      f = open(文件命名必须是字符串,模式,编码集)     打开文件

      1.文件的的打开方式:

        文件的打开方式有:r(只读),w(覆盖写),a(追加)

                 r+(读写),w+(写读),a+(追加读写)

                 rb,wb,ab在这些模式下都是对文件bytes类型的操作,注意打开文件时不能添加字符编码集!用于                               编写MP3.MP4,图片(非文本)

      f.readline()    一行一行读

      f.seek()    移动光标

    1 seek(0,1) 两个参数的时候就是表示光标调整到当前位置
    2 seek(0,0) 两个参数的时候就是表示光标调整到开始位置
    3 seek(0,2) 两个参数的时候就是表示光标调整到末尾位置

      f.tell()   显示当前光标的位置,按字节查看

      f.truncate()  将光标后边的内容删除

      r+模式是最常用的模式

      w模式会自动创建文件,w模式会覆盖先前的文件(先清空后写入)

      a模式总是在文本末端添加内容

    $文件的修改(新建文件)

     1 with open('文件夹/s1',mode='r',encoding='utf-8')as f,
     2 open('文件夹/s.txt',mode='w',encoding='utf-8')as f1:
     3     ff = f.read()   #s1
     4     ff2 = ff.replace('','')  # 修改
     5     f1.write(ff2)  # s.txt  修改后的内容
     6     for i in f:
     7         ret = i.replace('','大家')
     8         f1.write(ret)
     9 
    10 import os
    11 os.remove('文件夹/s1')
    12 os.rename('文件夹/s.txt','文件夹/s1')   # 第一个参数是要被改的名字,第二个参数是改的名字
    13 with open('文件夹/s1',mode='')

      2.文件路径

        绝对路径   相对路径

    #推荐使用相对路径,以后工作通常使用相对路径.

    1 f = open('../day6/01 今日内容',mode='r',encoding='utf-8')
    2 #.. 返回上一级
    3 转义   'E:\s17\day07\文件夹\s.txt'   r'E:s17day07文件夹s.txt'  绝对路径
    4 '../day6/01 今日内容' 相对路径  相对于当前文件

    二.数据类型转换

      int/str/bool/dict/list/set/tuple

      注意:0,None,'',(),[],{},False这些类型在bool值中返回False

  • 相关阅读:
    SpringBoot-10-之初阶整合篇(下)
    09--SpringBoot之初阶整合篇(上)
    07--SpringBoot之数据库JPA(CRUD)
    go 文件操作 io
    类型断言
    多态
    golang interface
    go strcut 封装
    go struct 抽象
    poj-3280 Cheapest Palindrome (dp)
  • 原文地址:https://www.cnblogs.com/wangtaobiu/p/9879713.html
Copyright © 2020-2023  润新知