南天一柱 发表于 2019-1-26 13:14:50

Python 文件操作 open 和 with open 的区别

  python读写文件磁盘上的文件,是通过调用操作系统系统的接口来实现的,通过操作系统提供的接口,来读取或者写入文件,Python 读取文件的步骤如下
  # 使用 open
  1、打开文件
f1 = open('t1.txt', 'r',encoding='utf-8')  2、读取文件(文件存在的话,不存在的话,会报FileNotFoundError 错误)
data = f1.read()print(data)  hello world
  hello world
  hello world
  hello world
  hello world
  假设文件不存在的话,比如打开文件 t2.txt
http://s1.运维网.com/images/20181028/1540713574323575.png
  3、关闭文件
f1.close()  使用 withopen 方法,当文件读写完成后,会自动帮我们调用 close 方法
with open('t1.txt', 'r') as f1:
    print(f1.read())  输出:
  hello world
  hello world
  hello world
  hello world
  hello world



页: [1]
查看完整版本: Python 文件操作 open 和 with open 的区别