<
>

Python打开文件、文件读写操作、with方式、文件常用函数实例分析

2020-06-25 08:10:20 来源:易采站长站 作者:易采站长站整理

file.seek(offset[, whence]):设置文件当前位置

file.tell():返回文件当前位置。


myfile=open("myfile1","wb+")
myfile.write(b"1nnnnnn")
site=myfile.tell()
myfile.write(b"2nnnnnn")
myfile.seek(site)##读出后一段
print(myfile.read())
myfile.close()

file.flush():刷新文件内部缓冲,立即把内部缓冲区的数据写入文件,因为并不是马上将文件


import time
myfile=open("myfile1","wb+")
myfile.write(b"1nnnnnn")
time.sleep(10)
# myfile.flush()
myfile.write(b"2nnnnnn")
myfile.close()

上述代码,直到程序运行完成才一次性写入“1nnnnnn2nnnnnn”


import time
myfile=open("myfile1","wb+")
myfile.write(b"1nnnnnn")
myfile.flush()
time.sleep(10)
myfile.write(b"2nnnnnn")
myfile.close()

上述代码,可以看到,在程序sleep之前就已经写入了“1nnnnnn”

file.truncate([size]):截取文件,从文件开头,截到指定位置,会覆盖原文件。

文件内容:

image


print("r".center(50,'-'))
f=open("file.txt","r+",encoding="utf-8")

print(f.readline())
print("----truncate()-------")
print(f.tell())
m=f.tell()
f.truncate(m)#内容从0位置截断到指定位置,不论当前光标位置
f.close()

执行后,文件内容:

image

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

您可能感兴趣的文章:Python打开文件,将list、numpy数组内容写入txt文件中的方法python打开文件并获取文件相关属性的方法使用python 打开文件并做匹配处理的实例Python open读写文件实现脚本python 读写、创建 文件的方法(必看)Python 文件读写操作实例详解python 文件和路径操作函数小结详解Python中open()函数指定文件打开方式的用法Python常见文件操作的函数示例代码Python中shutil模块的常用文件操作函数用法示例python文件和目录操作函数小结

暂时禁止评论

微信扫一扫

易采站长站微信账号