码迷,mamicode.com
首页 > 其他好文 > 详细

文件操作的方法

时间:2019-05-18 09:34:45      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:内容   工具   class   tab   模式   首部   操作   文件处理   列表   

#掌握
f.read() #读取所有内容,光标移动到文件末尾
f.readline() #读取一行内容,光标移动到第二行首部
f.readlines() #读取每一行内容,存放于列表中

f.write(1111\n222\n) #针对文本模式的写,需要自己写换行符
f.write(1111\n222\n.encode(utf-8)) #针对b模式的写,需要自己写换行符
f.writelines([333\n,444\n]) #文件模式
f.writelines([bytes(333\n,encoding=utf-8),444\n.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获取脚本后面跟的参数

文件操作的方法

标签:内容   工具   class   tab   模式   首部   操作   文件处理   列表   

原文地址:https://www.cnblogs.com/hui147258/p/10884491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!