zoukankan      html  css  js  c++  java
  • 文件和异常

    打开文件:函数open()
                    open()接收一个参数:要打开的文件的名称;返回一个表示文件的对象;
    读取文件:函数read()
                    read()到达文件末尾时返回一个空字符串,显示出来就是一个空行,若要删除,可在print()语句中使用rstrip(); 删除每行的空格strip();
    文件路径:
    相对路径:使用反斜杠
    绝对路径:如 'C:Usersehmatthesother_files ext_filesfilename.txt'
    逐行读取:对文件对象使用for循环;
    open()返回的文件对象只在with代码块内可用,若要在with代码块外访问文件的内容,可在with代码块内将文件的各行存储在一个列表里;
    函数readlines()从文件中读取每一行,并将其存储在一个列表中;
    打开文件:
    指定读取模式:'r'   写入模式:'w'   附加模式(在原有的文件中添加内容):'a'   读写模式:'r+'  python默认为只读模式
    写文件:调用open()时还有提供一个实参:以写入方式打开文件 'w' 
                 若写入的文件不存在,函数open()将自动创建它;
                 若指定文件已经存在,python在返回文件对象前清空该文件;
                 python只能将字符串写入文本文件,要将数值存储在文本文件中,必须先使用函数str()将其转换为字符串格式;

    python使用被称为异常的特殊对象来管理程序执行期间发生的错误:异常是使用try-except代码块来处理的;依赖于try代码块成功执行的代码都应放在else代码块中;
    分析文本:方法split()根据一个字符串创建一个单词列表
                    方法split()以空格为分隔符将字符串分拆为多个部分,并将这些部分都存储到一个列表中,结果是一个包含字符串中所有单词的列表;
    失败时一声不吭:在except代码块使用pass语句,即让python什么也不做;
    存储数据:使用json模块来存储数据;
                   模块json可将简单的python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据;
                    还可使用json在python程序之间分享数据;
                    json.dump()存储数据:接收两个实参,要存储的数据和可用于存储数据的对象;
                    json.load()读取数据:接受一个实参,可用于读取数据的对象;
    重构:将代码划分为一系列完成具体工作的函数;
     
     
     
     
     
     
     
     
  • 相关阅读:
    WIN10 UBUNTU 异常:sleep: cannot read realtime clock: Invalid argument
    Mysql表名大小写忽略
    Spring boot自定义配置文件并映射到指定类中
    list addAll产生异常java.lang.UnsupportedOperationException
    Oracle extract函数提取时分秒的问题
    JOOQ默认schema
    Druid数据库连接失败,无限尝试问题
    Mysql安装后root无法登陆(Access denied for user 'root'@'localhost')
    JavaSE第17篇:集合之Map集合
    JavaSE第16篇:集合之Collection集合下篇
  • 原文地址:https://www.cnblogs.com/xiaowa/p/10384550.html
Copyright © 2011-2022 走看看