• 学习Python八第天


    # coding:ut-8

    # 一 ; 文件处理的三个步骤

    # 1, 打开文件夹 拿到文件对象(文件对象===>硬盘

    # f=open(r' 文件的路径‘,mode=' 文件的打开模式’, encoding=’字符编码‘)

    # 绝对路径:c: e .txt,/r/e/n/n.txt  相对路径:相对于当前执行文件所在的文件夹外始点进行查找r/e/n.txt

    #  操作文件:读/写

    #  f.red()

    #  f.rendlines()

    #  f.readline()

    #  f.readabale()

    # 3, 向行操作系统发送指令关闭文件,回收操作系统资源

    #  f.close()

    # 二,上下文管理

    # with open(r'D:QQ文件今日内容’ . mode='rt' .encoding='utf-8) as f:

        # data=f.read()
       #  print(data)
        # print('='*100)
             name=input('>>:')
             for line in f:
                        print(line)

    一:基本概念

    # 打开文件的模式有三种纯净模式:r(默认的) w  a

    # 控制操作文件内容格式的两种模式:t (默认的) b

    # 大前提: tb模式均不能单独使用,必须与纯净结合使用

    # t 文本模式:

    #   1,读写文件都是义字符串为单位的

    #   2, 只能针对文本文件

    #   3,必须指定encoding参数

    # b二进制模式:

    #  1,读写文件都是以bytes/二进制为单位的

    #   2,可以对所有文件

    #   3, 一定不能指定encodind参数

    # 二 打开文件模式详解

    #1,r只读模式:在文件不存在时责报错,文件存在文件内指针直接跳到文件开头

    # with open('a.txt',mode='rt',encoding=' utf-8') as f:

    #     print(f. readlines())

    # 用户认证功能

    # inp_name=input('任xx:'). strip()

    # inp_pwd=input('20021025:'). strip()

    # with open(r'db.txt', mode='rt',encoding='utf-8) as f:

    #     for line in f:

    #      # 把用户输入的名字与密码读出内容做比对

    #        u,p=line.strip(' ').split(:")

    #        if inp_name==u amd inp_pwd==p:

    #                               print('登录成功‘)

    #                              byeak

    #              else:

    #                    print(;账号名或者密码错误;)

    #2,w只写模式:在文件不存在时会去创建空文档,文件存在会清空文件,指针跑到文件开头

    # wint poen('b,txt,mode='wt',encoding='utf-8') as f:

     # prit(f.readable())

    #f.write('你好’ ')

    # f.write('你好‘ ) #强调:在文件不关闭的清空下,后写的内容一定跟着前写内容的后边

    # f.write('大家好 ’)

    # f.write('111' 222 333 ')

    # lines=['1111','2222','3333']

    # for line in lines:

    #  f.write(line)

    #  f.writelines(lines)

    # 注册功能:

    name=input('username>>>:').strip()

    # pwd=input('password>>>:').strip()

    #    info='%s:%s '   %(name,pwd)

    #  f.write(info)

    # 3. a只能加写模式:在文件不存在时会去创建文档。文件存在将文件指针直接移动到文件末尾

    # wint open('c.txt',mode='at',encoding='utf-8') as f:

      #   f.write('4444 ')

       # f.write('5555 ')

       # print(f.readable())

       # print(f.writable())

    # r+ w+ a+

    # with open('a,txt',mode='r+t', encoding='uf-8') as f:

          # print(f.treadable())

         # print(f.reable())

         # print(f.readline())

     # f.write(你好呀‘)

    # b: 读写都是以二进制单位

    #  wite open('b.txt',mode='rb') as f:

    #         data=f.read()

    #       # print(data.type(data))

    #         print(data.decode('utf-8'))

    # with open('l.png',mode='rb) as f:

    #   data=f.read()

    #   print(data)

    # with open('d.txt,wb')asf:

    #  f.write('你好

    ’.encode('gbk:))

    # with open('1.png',mode='rb') as f:

    #          data=f.read()

    #  winh  open ('2.png',mode='wb') as f:

    #     f.write(data)

    # 拷贝工具

     src_file=input('原文件路径:‘).strip()

     dst_file=input('目标文件路径:’)。strip()

    with open(r'%s' %src_file.mode='mode='rb') as write_f:

       for line in read_f:

       # print(line)

       write_f.write(line

  • 相关阅读:
    SpringMVC_04重定向和转发
    Spring事务声明
    SpringMVC_02_RequestMapping
    SpringMVC_01_初识
    Spring通过mybatis操作数据库
    SpringMVC_03_RestFul
    SpringMVC_05_json数据传输
    退役
    2017ICPC青岛 J.Suffix
    版本不兼容问题(未找到程序集)
  • 原文地址:https://www.cnblogs.com/hui2002/p/9683659.html
Copyright © 2020-2023  润新知