2、Python 文件基本操作

文件的内建函数

在这里插入图片描述

文件的操作

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值