Python基础-文件操作(七)

一、文件基本操作

  1、open

    

    打开模式:  

1 w模式 写模式write 文件不存在时会创建文件,如果文件已存在则会清空文件
2 r模式 读模式read 文件不存在就报错,存在则准备读取文件
3 a模式 追加模式 append 文件不存在则新建,文件存在则在文件末尾追加内容
4 b模式 二进制模式 binary 辅助模式不能单独使用
5 +模式 增强模式plus 也是辅助模式不能单独使用
6 以上模式可以互相组合:wra不可以互相组合
7 w,w+,wb,wb+,r,r+,rb,rb+,a,a+,ab,ab+

    示例:

#以追加的形式打开文件,如果文件不存在则会创建
f = open('1.text','a+')
#输出:<_io.TextIOWrapper name='1.text' mode='a+' encoding='cp936'>
print(f)

  2、read

    

    示例:

#以只读的形式打开文件
f = open('1.text','r',encoding = 'utf-8')
#读取内容
#输出:hello,笨香!
text1 = f.read()
print(text1)
# text2 = f.read(5)
#输出:hello
# print(text2)

  3、write

    

    示例:

#以追加的形式打开文件
f = open('1.text','a+',encoding = 'utf-8')
#写入内容
text1 = f.write('hello 笨香!')
#返回输入内容的长度
print(text1)

  4、close

    

    示例: 

#以追加的形式打开文件
f = open('1.text','a+',encoding = 'utf-8')
#关闭
f.close()

二、读写操作

  (一)、读操作

     分类:read()、readline()、readlines()

     1、read()    

功能:读取文件
格式1:
    文件对象.read()
    返回值:整个文件的字符

格式2:
    文件对象.read(字符长度)
    返回值:指定长度的字符

     2、readline()

功能:读取一行文件
格式1:
    文件对象.readline()
    返回值:一行内容的字符串

格式2:
    文件对象.readline(字符长度)
    返回值:一行内容的字符串

     3、readlines()

功能:将文件中的内容读取到序列当中。
格式1:
    文件对象.readlines()
    返回值:列表

格式2:
    文件对象.readlines(字符长度)
    返回值:列表

  (二)、写操作

     分类:write()、writelines()、truncate()

     1、write()

功能:写入文件
格式:文件对象.write(字符串)
返回值:写入字符串的长度

     2、writelines()

功能:将序列写入文件中
格式:文件对象.writelines(序列)

     3、truncate()

功能:字符串截取操作
格式:文件对象.truncate(字节长度)
返回值:截取的字节长度

三、文件指针

  1、tell()

功能:查看当前指针的位置
格式:文件对象.tell()
返回值:整数

  2、seek()

功能:调整指针的位置
格式:
    文件对象.seek(N)  将指针直接调整到N的位置,从开头计算第N个位置
    返回值:指针的位置

猜你喜欢

转载自www.cnblogs.com/I-love-Xiang/p/10159667.html