zoukankan      html  css  js  c++  java
  • 文件操作的方法

    #掌握
    f.read() #读取所有内容,光标移动到文件末尾
    f.readline() #读取一行内容,光标移动到第二行首部
    f.readlines() #读取每一行内容,存放于列表中
    
    f.write('1111
    222
    ') #针对文本模式的写,需要自己写换行符
    f.write('1111
    222
    '.encode('utf-8')) #针对b模式的写,需要自己写换行符
    f.writelines(['333
    ','444
    ']) #文件模式
    f.writelines([bytes('333
    ',encoding='utf-8'),'444
    '.encode('utf-8')]) #b模式
    
    #了解
    f.readable() #文件是否可读
    f.writable() #文件是否可读
    f.closed #文件是否关闭,文件关闭则返回True
    f.encoding #查看使用open打开文件的编码,如果文件打开模式为b,则没有该属性
    f.flush() #立刻将文件内容从内存刷到硬盘
    f.tell() #查看文件处理当前的光标位置
    f.seek(3) #从头开始算,将光标移动到第三个字节
    f.truncate(10) #从头开始算,将文件只保留从0-10个子节的内容
    文件必须以写方式打开,但是w和w+除外
    f.name

    练习,利用b模式,编写一个cp工具,要求如下:

      1. 既可以拷贝文本又可以拷贝视频,图片等文件

      2. 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target_file

      提示:可以用import sys,然后用sys.argv获取脚本后面跟的参数

  • 相关阅读:
    善待自己的恻隐之心
    FormLayout and FormData
    jquery获取元素索引值index()方法
    Kohana 之ORM文档篇
    css 圆角相框
    Kohana 之 request
    firefox通过XUL实现textoverflow:ellipsis的效果
    jquery 插件开发备注
    Kohana 之ORM实际使用篇
    PHP扩展编写与编译
  • 原文地址:https://www.cnblogs.com/hui147258/p/10884491.html
Copyright © 2011-2022 走看看