本篇简单介绍文件的读、写、拷问文件、修改名称、删除等基本操作。
python操作文件时,可直接open(“文件路径”,mode) open之后,需得close()。因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的
python引入了with语句自动调用close()方法,这样可不用考虑底层的东西,只关注操作即可。
1 .文件权限
文件无外乎读r(read)和写w(write),r和w文件指针默认都在从文件开头,故r+会在文件开头追加内容,w,w+会删除原内容。所以还有一个追加的操作a,默认指针在文件的末尾。具体介绍如下:
2.读文件
read()读取整个文件,若文件过大,可限制读取的数量,read(5)每次最多读取5个字符
readline() 每次读取一行
readlines() 按行读取整个文件,以列表形式展示。
以上三种方法都会将文件的换行符(\n)读取出来。
list1 = ["我是第一行\n", "我是第二行\n", "\n", "我是第四行,第三行是空行"]
with open(r"C:\Users\Administrator\Desktop\1.txt", "w+") as file1:
file1.writelines(list1)
file1.seek(0, 0) # 写完之后,指针在文件的末尾,需返回文件开头,才可以读取刚才写的内容
print("读取3个字符:", file1.read(2))
print("读取指针所在的那行内容:"