码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-11-28 01:05:03      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:ali   enter   attr   file   adl   table   屏幕   imp   encoding   

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\n")
f.write("hello 2\n")
f.flush()#刷新写到硬盘上
f.write("hello 3\n")

进度条的打印

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

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

 

 

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

标签:ali   enter   attr   file   adl   table   屏幕   imp   encoding   

原文地址:https://www.cnblogs.com/kezi/p/11946562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!