• Python核心编程(第九章)--文件和输入输出


    文件内建函数:
    open()函数提供了初始化输入/输出操作的通用接口
    open()基本语法:file_object = open(filename,access_mode='r',buffering=-1)
    filename 是包含要打开的文件名字的字符串(可以是相对路径或绝对路径)
    access_mode也是一个字符串,通常为'r','w','a'为读取,写入,和追加,使用'r'模式打开的文件必须是已存在的。'w'模式打开的文件若存在先清空,再重建
    工厂函数file(): 与open()一样,可相互替换
    内建方法:文件方法分为四类:输入、输出、文件内移动和杂项操作
    输入:
    1、read():读取字节到字符串中,有可选参数size,默认是-1,如果为-1或复数则文件将会被读取到文件末尾。
    2、 readline():读取文件的一行,包括行结束符。同read()也有个可选参数size。
    3、 readlines():读取所有(剩余的)然后将它们作为字符串列表返回,它有个可选参数sizhint代表返回的最大字大小。
    输出:
    1、write():把含有文本数据或二进制数据块的字符串写入到文件中去。
    2、writelines():针对列表操作,接受一个字符串列表作为参数,将它们写入文件,行结束符并不会被自动加入,如果需要的话必须在调用writelines方法前给每一行结尾加上结束符。
    当使用read()或者readlines()从文件中读取行时,Python并不会删除行结束符
    文件内的移动:
    seek()方法可以在文件中移动文件指针到不同位置
    语法:
    fileObject.seek(offset[, whence])
    参数:
    下面是详细参数:
    offset: 文件的读/写指针位置.
    whence: 这是可选的,默认为0,这意味着绝对的文件定位,其他值是1,这意味着当前的位置和2手段寻求相对寻求相对文件的结束.
    文件迭代:
    for eachLine in f:
    文件关闭:f.close()
    内建方法:
     
     
    文件内建属性:
     
  • 相关阅读:
    SVG ViewBox
    svg中改变class调用的线条颜色
    SVG 箭头线绘制
    Spring3中的mvc:interceptors标签配置拦截器
    MyBatis入门学习
    MyBatis 配置sql语句输出
    使用iBATIS3.0完成增删改查
    iBatis简单入门教程
    SpringMVC常用注解,返回方式,路径匹配形式,验证
    springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序
  • 原文地址:https://www.cnblogs.com/better-man/p/5522207.html
Copyright © 2020-2023  润新知