当前位置:   article > 正文

python 读写文件_python read_file函数

python read_file函数

本文主要提供了两种常用的文件读取的方法

# -*- coding: utf-8 -*-
import os

rootPath = "F:\PythonXSLWorkSpace"


# write file
def createFile1(path, content):
    f = open(path, 'w+')
    f.write(content)
    f.close()


def createFile2(filePath, content):
    with open(filePath, 'w+') as f:
        f.write(content)


# read file
def readFile1(path):
    if os.path.exists(path):
        f = open(path, 'r')
        content = f.read()
        print(content)
        f.close()
    else:
        print('the path is not exists')


def readFile2(path):
    if os.path.exists(path):
        with open(path) as file_object:
            contents = file_object.read()
            print(contents)
    else:
        print('the path is not exists')


path1 = fileName = os.path.join(rootPath, "PythonBaseUse", "testFile1.txt")
createFile1(path1, '{\n\t"data": [],\n\t"subData": {},\n\t"version": 1.0\n}')
readFile1(path1)


path2 = fileName = os.path.join(rootPath, "PythonBaseUse", "testFile2.txt")
createFile2(path2, "猜猜看:\n我会些什么")
readFile2(path2)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运行结果如上图,分别产生了两个文件和打印了两个文本的内容

简单的描述一下两种方法的注意点:

1、第一种读写的方法要注意 在文件读写完毕之后要进行 f.close() 不然会产生不必要的占用

2、第二种读写方法使用了关键字 with,关键字 with 在不再需要访问文件后将其关闭, with 让python确定,只管打开文件,并在需要时使用它,Python会在合适的时候自动将其关闭。

3、调用open()打开文件,函数open接受一个参数:要打开文件的名称

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/183114
推荐阅读
相关标签
  

闽ICP备14008679号