今天笔者想和大家聊聊python的基础,主要讲解Python中的文件基础操作等内容,是文件操作的基础讲解,在后续的自动化测试中会需要使用到,所以有兴趣的可以跟着我一起学习下去哟。
二、文件操作合集2.1 open函数讲解
2.1.1 open函数创建
open函数主要用于打开一个文件,创建一个file的对象,最基础的用法如下代码所示:
# open函数中有一个位置参数,我们需要传file,文件名
f = open("love.txt")
# open函数也有返回值,返回的是一个文件对象
print(f)
2.1.2 读取文件所有(read)
往往我们要打开一个文件,都是要获取文件中的数据使用或阅读,我们可以通过open函数中的read方式来读取文件,读取出的文件类型为字符串类型:
# open函数中有一个位置参数,我们需要传file,文件名
f = open("love.txt")
# 读取一个文件我们使用read,它可以获取文件内容
read_my_file = f.read()
print(read_my_file)
在文件为全英文时可直接操作打开,同样的一段代码,不同的文本内容,如果文件中含有中文、日文、韩文等内容,那么必须在open函数后加上utf-8或utf8,否则打印会出现UnicodeDecodeError的报错:
"""
错误版本,没有utf-8
"""
# open函数中有一个位置参数,我们需要传file,文件名
f = open("love.txt")
# 读取一个文件我们使用read,它可以获取文件内容
read_my_file = f.read()
print(read_my_file)
"""
正确版本,有加utf-8,能够识别非英文内容
"""
# open函数中有一个位置参数,我们需要传file,文件名
f = open("love.txt", encoding="utf-8")
# 读取一个文件我们使用read,它可以获取文件内容
read_my_file = f.read()
# open函数也有返回值,返回的是一个文件对象
print(read_my_file)