码迷,mamicode.com
首页 > 编程语言 > 详细

python的文件操作

时间:2019-01-08 21:03:45      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:pre   bsp   code   读取文件   utf-8   write   句柄   需要   txt   

 文件操作 主要是对文件的读取与写入的操作;一般情况下,按着我们日常的操作,我们只需要打开文件,读取文件的内容(将内容写入文件),然后关闭整个文件。

Python 有内置的一些方法可以帮助我们实现这个过程

  open() 方法,打开文件 并获取文件的一个句柄;

open(file, mode=r, buffering=None, encoding=None, errors=None, newline=None, closefd=True)
file : 文件名称
mode: 打开模式 
encoding:编码方式
#比如说 我打开一个test.txt的文件
open(test.txt,mode=r+,encoding=utf-8) 

  read()方法,获取文件的内容

read() 默认读取所有的内容数据
read(n) 只读取n个字符/字节
#例如
test.py 中的内容:  我是一个好人

#非二进制读取
f = open(test.py,r+,encoding=utf-8)
f.read()  # 我是一个好人
f.read(2) #我是 #读取两个字符

#二进制读取
f = opne(test.py,r+b)
f.read() #b‘\xe6\x88\x91\xe6\x98\xaf\xe4\xb8\x80\xe4\xb8\xaa\xe5\xa5\xbd\xe4\xba\xba‘
f.read(2) #b‘\xe6\x88‘  读取两个字节

    write() 方法

#write() 方法 使用这个方法的时候,模式需要选择有写入的权限,如r+(读写) w(覆盖写) w+(写读) a(追加写),a+(追加可写可读)

f = open(test,mode=w,encoding=utf-8)
f.write(hello)
f.close()

  with 方法

with方法
with open(test,r,encoding=utf-8) as fp:
    fp.read()

   close() 方法

close() 方法 和 open() 方法 一一对应
open()  打开一个句柄
close() 关闭一个句柄

f = open(test) #打开一个句柄

f.close() # 关闭一个句柄

 

python的文件操作

标签:pre   bsp   code   读取文件   utf-8   write   句柄   需要   txt   

原文地址:https://www.cnblogs.com/wuxiaoshi/p/10240845.html

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