Python文件流

这篇博客详细介绍了Python中文件的读写操作,包括打开文件的模式如读、写、追加等,以及文件指针的定位与移动,如`f.seek()`和`f.tell()`函数的使用。还提到了`f.readline()`方法用于读取文件的一行内容,并强调了使用`close()`函数关闭文件的重要性。此外,还提及了OS模块中的一些文件和目录管理方法,如创建、删除和重命名文件或目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.写入文件

f =open("look.txt","w")
f.write( "Python 是一个非常好的语言。\n是的,的确非常好!!\n" )
# 关闭打开的文件
f.close()


 2.读取文件

# 打开一个文件
f = open("look.txt", "r")
str = f.read()
print(str)
# 关闭打开的文件
f.close()


3.open函数中的常用值

'r':读模式

'w':写模式

'a':追加模式

'b':二进制模式(可添加到其他模式中使用)

'+':读/写模式(可添加到其他模式中使用




4.tell()

f.tell()返回文件对象当前所处的位置,它是从文件开头开始算起的字节数。

 

5.f.seek()

f=open(r'look.txt','r')  
f.seek(5)  

print f.read(10)  
print f.read(10)  
print f.tell()  
print "**********look!look!!**********"  
这段代码带上了seek函数和tell函数,可以随机访问,tell可以返回当前读写的位置




6.f.readline()

f= open(r'look.txt','r')
print f.readline()

print f.readline()
print f.tell()
print "**********look!look!!**********"

readline可以读取一行。

另外,应该牢记使用close函数关闭文件,比较安全保险。

如果想确保文件被关闭了,应该使用try/finally语句,并将文件关闭写入finally语句。


7.OS  文件/目录方法

 

OS对象的创建、删除、重命名目录,
import os


# os.mkdir('look.txt')
# os.rmdir('qqq.txt')
# os.close()
os.rename('look.txt','hi.txt')

look.txt——要修改的目录名

hi.txt——修改后的目录名

os.remove(path)删除路径为path的文件。如果path 是一个文件夹,将抛出OSError; 查看下面的rmdir()删除一个 directory。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值