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

文件的操作(一)

时间:2017-10-16 00:12:21      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:str   输出   内容   文件句柄   读一行   nes   har   utf-8   读文件   

文件的使用:

打开——>操作——>关闭

ex1:读和写

1 #pycharm项目文件下,先创建文本文件my_heart_will_go_on
2 f=open(my_heart_will_go_on,r,encoding=utf-8)#f 是文件句柄,默认是只读模式r,w是写模式——创建方式,会覆盖文件本身
3 #a是append追加模式不会覆盖原文件本身,
4 # data=f.read()
5 # data2=f.read()
6 # print(data)
7 # print(‘----data2---%s--‘%data2)#data2没有输出,是因为data将文件读到最后一行了,data2没有内容可读了

ex2:追加

1 f=open(my_heart_will_go_on,a,encoding=utf-8)#f 是文件句柄,默认是只读模式r,w是写模式——创建方式,会覆盖文件本身
2 #a是append追加模式不会覆盖原文件本身,
3 # data=f.read()
4 # data2=f.read()
5 # print(data)
6 # print(‘----data2---%s--‘%data2)#data2没有输出,是因为data将文件读到最后一行了,data2没有内容可读了
7 f.write(这一行是python追加过来的!)

ex3:循环读文件1

1 f=open(my_heart_will_go_on,r,encoding=utf-8)#f 是文件句柄,默认是只读模式r,w是写模式——创建方式,会覆盖文件本身
2 #a是append追加模式不会覆盖原文件本身
3 print(f.readline())# 读一行
4 for line in f.readlines():#readlines是所有行数,f.readlines是列表
5     print(line.strip())#循环打印全部文件

ex4:循环读文件2

 1 f=open(my_heart_will_go_on,r,encoding=utf-8)#f 是文件句柄,默认是只读模式r,w是写模式——创建方式,会覆盖文件本身
 2 #a是append追加模式不会覆盖原文件本身
 3 #不推荐写法
 4 # for index,line in enumerate(f.readlines()):#readlines是所有行
 5 #     if index==5:#列表枚举方式
 6 #        print(‘---分割线------‘)#在第五行打印分割线,
 7 #        continue
 8 #     print(line.strip())
 9 #推荐写法,效率高
10 count=0
11 for line in f:#按行打印,按迭代器的方式
12     if count==5:
13         print(---我是分割线----)
14         count+= 1
15         continue
16     print(line)
17     count += 1

 

文件的操作(一)

标签:str   输出   内容   文件句柄   读一行   nes   har   utf-8   读文件   

原文地址:http://www.cnblogs.com/pythonkids/p/7674896.html

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