Python文件操作及函数
一、Python的文件操作:
1.1 文件操作的结构:
1、文件名(或者是文件的绝对路径)
2、操作权限(r读、w写、b以二进制的方式打开、a追加写入)
1.2 文件对象f.常用的操作方法
read() 把文件的所有内容都读取出来,返回一个字符串
write(data) 把字符串data写入到文件中,只接受字符串参数 data=”test”
readline 每次读取文件一行数据,返回每行的字符串数据 readlines 读取文件内容,返回一个list,每一行是一个元素
name() 文件名字
fileno() 文件描述符
close() 关闭文件
encoding() 文件编码
closed() 判断文件是否关闭(返回bool值:True或False)
seek(offset,whence) offset偏移量(正数向后偏移,负数向前偏移) whence(0开头 1现在位置 2结尾)
tell() 返回文件光标位置
truncate(size) 有写权限可以使用,清空文件,size表示清空到什么位置,0位清空所有,例如:truncate(1) 保留1位
1.3 实际操作列举:
读取文件内容:
读取文件必须是存在的
f = open("1.txt","r")
print(f.read())
f.close()
写入文件内容(没有中文字符时,只有英文字符):
写入文件不存在则会自动创建
f = open("1.txt","w")
print(f.write("xxxxxxxxxxxx\n yyyyyyyyyyyyyyyy\n zzzzzzzzzzzzzz"))
f.close()