1.文件的打开,操作,关闭
打开文件:
f=open('/etc/passwd1') ##如果文件不存在,open()函数就会抛出IOError的错误,
print(f) 并且给出错误码和详细的信息告诉你文件不存在
操作:
content =f.read()
print(content)
f.readline
f.readlines
读取文件所有内容,返回一个列表,列表元素分别为文件内容
对每一行,去掉后面的‘\n’(列表生成式,map)
print(list(map(lambda x: x.strip() , f.readlines())))
print([line.strip() for line in f.readlines()])
f.readable
写操作:
f.write("hello")
f.write() ##从指针所在位置写入,写入是字符串内容
f.writelines() ##将列表里面的每个元素写入文件
f.writable
文件拥有权限判断:
print(f.readable())
print(f.writable()) ##返回 True或者False
文件的关闭:
f.close()
2.文件的读写
f.read() ##读取文件的全部内容
f=open('/root/test.jpg','rb') ##读取二进制文件,如图片,视频等用‘rbb’模式打开
import codecs
with codecs.open('User/michael/gbk.txt','r','gbk') as f: ##