open()打开函数
在Python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,语法如下
open(name, mode,encoding)
name :是要打开的目标文件名的字符串(可以包含文件所在的具体路径)。
mode:设置打开文件的模式(访问模式):只读、写入、追加等。
encoding:编码格式(推荐使用UTF-8)
示例代码:
f=open('python.txt','r'encoding=” UTF-8)
#encoding的顺序不是第三位,所以不能用位置参数,用关键字参数直接指定
注意:此时的`'是`open函数的文件对象,对象是Python中一种特殊的数据类型,拥有属性和方法,可以使用对象.属性或对象.方法对其进行访问。
读操作相关方法
read()方法:
文件对象.read(num)
num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据
readlines()方法:
readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个
元素。
f= open('python.txt')
content = f.readlines()
#['hello world\n', 'abcdefg\n', 'aaa\n', 'bbb\n', 'ccc'1print(content)
# 关闭文件
f.close()
close()关闭文件对象
f= open("python.txt", "r")
f.close()
#最后通过close,关闭文件对象,也就是关闭对文件的占用# 如果不调用close,同时程序没有停止运行,那么这个文件将一直被Python程序占用。