zoukankan      html  css  js  c++  java
  • Python-基础-day5

    1、内置函数                            

    2、文件操作                       

    操作文件时,一般需要经历如下步骤:

    • 打开文件
    • 操作文件

    一、打开文件

    文件句柄 = file('文件路径', '模式')

    注:python中打开文件有两种方式,即:open(...) 和  file(...) ,本质上前者在内部会调用后者来进行文件操作,推荐使用 open

    打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。

    打开文件的模式有:

    • r,只读模式(默认)。
    • w,只写模式。【不可读;不存在则创建;存在则删除内容;】
    • a,追加模式。【可读;   不存在则创建;存在则只追加内容;】

    "+" 表示可以同时读写某个文件

    • r+,可读写文件。【可读;可写;可追加】
    • w+,写读
    • a+,同a

    "U"表示在读取时,可以将 自动转换成 (与 r 或 r+ 模式同使用)

    • rU
    • r+U

    "b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制文件时需标注)

    • rb       读写
    • wb      写读
    • ab       写读

    2.1基本的使用:

    #2.0上没有区别在3.0上二进制就是二进制,字符串就是字符串
    # #文件操作
    # #绝对路径:就是从 /目录下
    # #相对路径当前目录或文件夹下
    # #编码方式:utf-8 gbk 。。
    # #操作方式:只读、只写、读写、替换、追加
    # #以什么编码方式储存的文件,就以什么编码进行打开
    # #只读:r
    # '''
    # f = open('d:作息时间制定.txt',mode='r',encoding='utf-8')   #绝对路径下读取文件内容
    # content = f.read()
    # print(content)
    # f.close()
    # '''
    # '''
    # f= open('嘿嘿嘿',mode='r',encoding='utf-8')   #相对路径在当前文件夹下
    # aihuidi = f.read()
    # print(aihuidi)
    # f.close()
    # '''
    # '''
    # f= open('嘿嘿嘿',mode='rb')   #b是bios界面应用场景:用于打开非文字的文件等等
    # aihuidi = f.read()
    # print(aihuidi)
    # f.close()
    # '''
    # #只写:w  对于写没有此文件就会自动进行创建文件
    # # f = open('logs',mode='w',encoding='utf-8')
    # # f.write('大幅降低')
    # # f.close()
    # #先将源文件的内容全部清除,在进行写
    # # f = open('logs',mode='w',encoding='utf-8')
    # # f.write('黄金价格')
    # # f.close()
    # #'wb'使用:定义 :'往事纷纷和和是理由是'要以什么编码格式存储
    # # f = open('logs',mode='wb')
    # # f.write('往事纷纷和和是理由是封口费'.encode('utf-8'))
    # # f.close()
    # #追加
    # # f = open('logs',mode='a',encoding='utf-8')
    # # f.write('爱辉弟')
    # # f.close()
    # #ab
    # # f = open('logs',mode='ab')
    # # f.close()

    实现用户注册输入到文件了:

    username = input("请输入您要注册的用户名:")
    psssword = input("请输入您的登录密码:")
    with open('aihuidi_of_info',mode='w',encoding='utf-8') as f:
        f.write('{}
    {}'.format(username,psssword))
    print("恭喜您注册成功,快去登录吧!!!")
    View Code

    进度条#的打印:

    import sys,time   #模块
    for i in range(66):
        sys.stdout.write("#")
        sys.stdout.flush()    #刷新写到硬盘上
        time.sleep(0.1) #打印是sleep 0.1秒 
  • 相关阅读:
    修复PLSQL Developer 与 Office 2010的集成导出Excel 功能
    Using svn in CLI with Batch
    mysql 备份数据库 mysqldump
    Red Hat 5.8 CentOS 6.5 共用 输入法
    HP 4411s Install Red Hat Enterprise Linux 5.8) Wireless Driver
    变更RHEL(Red Hat Enterprise Linux 5.8)更新源使之自动更新
    RedHat 5.6 问题简记
    Weblogic 9.2和10.3 改密码 一站完成
    ExtJS Tab里放Grid高度自适应问题,官方Perfect方案。
    文件和目录之utime函数
  • 原文地址:https://www.cnblogs.com/aihuidi/p/10470454.html
Copyright © 2011-2022 走看看