码迷,mamicode.com
首页 > 其他好文 > 详细

open()内置函数的一些操作

时间:2017-12-09 18:09:43      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:内置函数   readlines   清空   16px   adl   col   odi   去除空格   权限   

f = open(info2.txt,w,encoding=utf-8) #生成文件对象,赋值给f,然后去操作f,文件句柄,
#由于windows的机制,默认GBK的格式得转换成utf-8
# ‘r‘是读一个文件。跟read /  r+是可读写(打开读追加)  w+是写读(创建文件再去写不常用) a+ 追加读  rb(以二进制去读文件)
# ‘w‘是写,跟write 创建覆盖之前,冲掉之前的,要么读要么写一个文件。
# ‘a‘追加。append,不会冲掉前面的内容,a没有读权限date = f.read() #赋值给datefor i in range(5):    print (f.readline()) #使用for循环直接读5行,readline是代表递归逐行读取文件。print (f.readlines())  #转化为列表显示,默认带换行
‘‘‘
for i in f.readlines(): #通过for循环,逐行全部显示
    print  (i.strip())  #strip去除空格

for index,line in enumerate(f.readlines()):  #需求:读到第九行插入个字
    if index == 9:
        print (‘来个分割线‘)
        continue
    print (index)
‘‘‘
#高效率的打印,不再是列表了,再试着用上面的方式
#for line in f:
#    print (line)
‘‘‘
count = 0
for line in f:
    count += 1
    if count == 9:
        print (‘-----*----------*-------*‘)
        continue
    print (line)    
‘‘‘

#f.tell() #打印现在的光标位置
#f.read(5) #只打印5个然后可以用tell看。按照字符来计数
#f.seek() #回到最初,两者都能跟参 f.seek(0)回到最初
#print (f.encoding) #打印格式
#print (f.flush()) #实时刷新到硬盘上
f.truncate() #上面都不写就是清空文件,如果写内容的话,截断(a模式)
#进度条实验###########
‘‘‘
import sys,time
for i in range(20):
    sys.stdout.write(‘#‘)
    sys.stdout.flush()
    time.sleep(0.1)
‘‘‘

 

open()内置函数的一些操作

标签:内置函数   readlines   清空   16px   adl   col   odi   去除空格   权限   

原文地址:http://www.cnblogs.com/lizhesystem/p/8011799.html

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