python-文件操作3(读写文件的详细操作)

Posted 科子--linux运维之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-文件操作3(读写文件的详细操作)相关的知识,希望对你有一定的参考价值。

f=open(my-heart,r)
print(f.encoding)#返回字符编码
print(f.fileno())#返回操作系统的端口编号
print(f.seekable())#是否可以移动设备文件,一般二进制可以移动
print(f.writable())#是否可写
print(f.readable())#是否可读
print(f.flush())#刷新缓存内存到硬盘
print(dir(f.buffer))#


打印结果
-------------------------------------------------------------
cp936
3
True
False
True
None
[__class__, __del__, __delattr__, __dict__, __dir__, __doc__, __enter__, __eq__, __exit__, __format__, __ge__, 

__getattribute__, __getstate__, __gt__, __hash__, __init__, __iter__, __le__, __lt__, __ne__, __new__, __next__,
__reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__, _checkClosed, _checkReadable,
_checkSeekable, _checkWritable, _dealloc_warn, _finalizing, close, closed, detach, fileno, flush, isatty, mode, name,
peek, raw, read, read1, readable, readinto, readinto1, readline, readlines, seek, seekable, tell, truncate,

writable, write, writelines]

实实刷新

f=open(my-hert2,w)
f.write("hello 1
")
f.write("hello 2
")
f.flush()#刷新写到硬盘上
f.write("hello 3
")

进度条的打印

import sys,time
for i  in range(80):
    sys.stdout.write("#")#屏幕上输出#
    sys.stdout.flush()#刷新输出
    time.sleep(0.1)

打印结果
----------------------------------------------
########################################

 

 

以上是关于python-文件操作3(读写文件的详细操作)的主要内容,如果未能解决你的问题,请参考以下文章

php如何利用python实现对pdf文件的操作(读写合并分割)

Python 文件读写操作-Python零基础入门教程

avro序列化详细操作

Python中文件的读写操作的几种方法

python文件读写操作

3分钟学会,学会用Python正确读取大文件