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

Python 基础 - Day 2 Learning Note - File 文件

时间:2017-07-01 22:42:00      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:nal   splay   arm   mac   log   pen   基本   手动   不能   

文件 - 内建函数Open()

  • FILE操作流程:
    1. 打开文件,得到文件句柄并赋值给一个变量
    2. 通过句柄对文件进行操作
    3. 关闭文件 f.close
  • Open()的基本语法:  

file_object = open(file_name, access_mode=‘r‘, buffering=-1)

 手动创建yesterday 文件,access mode = reading, 只读,不可写或追加

f = open(‘yesterday‘, ‘r‘, encoding=‘utf-8‘,)  # r表示reading mode,只读模式,不能写或者追加
print(f.read())

 新创建并可写模式(access mode = writing),但是不可读文件

f = open(‘yesterday2‘, ‘w‘, encoding=‘utf-8‘)    # w表示writing mode,是创建一个文件,会覆盖一个已存在同样名字的文件,要小心!
print(f)
f.write(‘twinkle twinkle little star,\n‘)
f.write(‘how I wonder what you are. \n‘)

 access mode = append, 旧文件,可追加,不可读

f = open(‘yesterday‘,‘r‘,encoding=‘utf-8‘)     # a表示append,追加不覆盖文件。但是append模式下,也不能读
f.write(‘\n old MacDonald has a farm‘)

 

文件关闭:

  • f.close()
  • with 语句: 当with 代码结束,自动关闭文件且可管理多个文件。
技术分享
with open(‘yesterday‘, ‘r‘, encoding=‘utf-8‘) as f,       open(‘yesterday2‘, ‘r‘, encoding=‘utf-8‘) as f2:
    for line in f:
        print(line)
View Code

 

Python 基础 - Day 2 Learning Note - File 文件

标签:nal   splay   arm   mac   log   pen   基本   手动   不能   

原文地址:http://www.cnblogs.com/lg100lg100/p/7091017.html

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