文件的内建函数

文件的操作
file1 = open("name.txt", 'w')
file1.write("张飞")
file1.close()
file3 = open("name.txt","a")
file3.write("\n诸葛亮")
file3.close()
file2 = open("name.txt")
print(file2.read())
file2.close()
输出:张飞
诸葛亮
其他方法解释
//打印文件指针的位置
file6.tell()
//后面不加参数是读取所有内容,加参数是读取指针所指位置的内容
file6.read(2)
//seek参数含义:第一个参数代表偏移位置,第二个参数:0代表从文件开头偏移;1代表从当前位置开始偏移;2代表从文件末尾开始偏移
file6.seek(5, 0)
写入
file1 = open("name.txt", 'w')
file1.write("张飞")
file1.close()
追加写入 后面的参数传a
file3 = open("name.txt",'a')
file3.write("\n诸葛亮")
file3.close()
file2 = open("name.txt")
print(file2.read())
file2.close()
输出:
张飞
诸葛亮
单行行操作
file4 = open("name.txt")
print('file4',file4.readline())
逐行处理
file5 = open("name.txt")
for line in file5.readlines():
print('file5',line)
print("======")
处理完文件之后希望回到文件开头,再次开始处理
file6 = open("name.txt")
print('当前文件指针的位置' , file6.tell())
print( '当前位置读取到的内容 %s' %file6.read(1) )
file6.seek(0)
print('进行seek操作')
print('seek后文件指针的位置' , file6.tell() )
print('seek后当前位置读取到的内容' , file6.read(1) )
print('当前文件指针的位置 %s' , file6.tell() )
file6.close()
输出内容:
当前文件指针的位置 0
当前位置读取到的内容 张
进行seek操作
seek后文件指针的位置 0
seek后当前位置读取到的内容 张
当前文件指针的位置 %s 3

被折叠的 条评论
为什么被折叠?



