首页 > 其他 > 详细

5 - 文件I/O操作

时间:2018-02-11 22:09:59      阅读:214      评论:0      收藏:0      [点我收藏+]

读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的

写文件

 

#打开data.txt,创建一个实例f
f = open(data.txt,w)

#向文件中写内容
f.write(I miss the taste of a sweeter life\n)
f.writelines(I miss the conversation\n)       #写入一行自动添加换行符
f.write(I\‘m searching for a song tonight\n)

f.flush() #立即写入缓冲区

#关闭文件
f.close()

 

读文件

读取data.txt的全部文件

f = open(data.txt,r)

#效率最高的循环方式
for line in f:
    print(line)

f.close()

如果怕遗忘关闭文件,还可以用下面的方法读写:

with open(data.txt,r) as f:
    for line in f:
        print(line)

#效果和上面的代码相同

文件定位

其实可以把文件读写的过程看作写word,可以通过控制文件光标来读任意位置的文件

我们以上面写文件创建的data.txt文件为例子

I miss the taste of a sweeter life
I miss the conversation
Im searching for a song tonight
f = open(data.txt,r)

print(f.readline())
print(f.tell())     #返回当前文件指针的位置36

f.seek(47)
print(f.read(6)) #打印50个字符后10个文字

f.close()

"""
结果:

I miss the taste of a sweeter life

36
conver

"""

文件其他操作方法

技术分享图片

 

技术分享图片

 

5 - 文件I/O操作

原文:https://www.cnblogs.com/StringSir/p/8443202.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!