赞
踩
本文主要提供了两种常用的文件读取的方法
# -*- 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、第一种读写的方法要注意 在文件读写完毕之后要进行 f.close() 不然会产生不必要的占用
2、第二种读写方法使用了关键字 with,关键字 with 在不再需要访问文件后将其关闭, with 让python确定,只管打开文件,并在需要时使用它,Python会在合适的时候自动将其关闭。
3、调用open()打开文件,函数open接受一个参数:要打开文件的名称
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。