Python 文件

发布时间 2023-05-23 11:56:47作者: Crazy丶迷恋

1. 文件操作

1. 打开模式

w   write 写入模式      
    文件不存在则创建文件,存在的话则打开清空内容,并且将文件指针放在文件的开头

r   read  读取模式
    文件不存在则报错! 存在的话则打开文件,并且将文件指针放在文件的开头

a   append 追加模式
    文件不存在则创建文件,存在的话则打开文件,*并且将文件指针放在文件的末尾*

x   xor 异或模式
    文件已存在则报错! 不存在的话则创建文件,将文件指针放在文件的开头

#扩展模式 (配合打开模式的辅助模式,自己单独不能使用)
    +   plus   增强模式(可以让文件具有读写功
   b   bytes  bytes模式(二进制字节流)

 

2. 语法

fp = open("文件名",mode="a+",encoding="utf-8")
或
with open("文件名",mode="a+",encoding="utf-8") as fp:

 

3.  相关操作

f = open("test.txt",mode="r+",encoding="utf-8")

f.read()     # 读取字符的个数(里面的参数代表字符个数)
f.tell()     # 把现在的文件句柄所在的指针打印出来。(返回字节数)
f.flush()    # 强制刷新
f.seek(0)    # 调整指针的位置(里面的参数代表字节个数)
print(f.encoding) # 打印文件编码
print(f.fileno)   # 返回文件句柄在内存中的编号
f.name()       # 打印名字
f.isatty()     # 是不是终端设备
f.readable     # 判断文件是否可读
f.writable     # 判断文件是否可写
f.truncate()   # 把要截取的字符串提取出来,然后清空内容将提取的字符串重新写入文件中 (字节)
f.readline()   # 读取一行文件内容
f.readlines()  # 将文件中的内容按照换行读取到列表当中
f.writelines() # 将内容是字符串的可迭代性数据写入文件中 参数:内容为字符串类型的可迭代数据
f.close()      # 关闭文件