零基础学python读写文件file详解
1、# 首先确定要读取的文件的路径,存为一个字符串变量:
path = r'D:\desk\1.txt'
" alt="零基础学python读写文件file详解" referrerPolicy="no-referrer" />
" alt="零基础学python读写文件file详解" referrerPolicy="no-referrer" />
2、# 打开文件f = open(path, 'r', encoding='gbk', errors='ignore')
" alt="零基础学python读写文件file详解" referrerPolicy="no-referrer" />
3、# 查询光标所处的位置(字节数)print(f.tell())
" alt="零基础学python读写文件file详解" referrerPolicy="no-referrer" />
4、# 从光标(文件描述符)开始读取到整个文件的结尾,光标会被设置到读取的位置s = f.read()print(s, ' ', len(s))
" alt="零基础学python读写文件file详解" referrerPolicy="no-referrer" />
5、f.seek(5) # 设置光标的位置print(f.tell())
" alt="零基础学python读写文件file详解" referrerPolicy="no-referrer" />
6、print('***从光标读取固定长度(字符串的长度,不是字节数)的内容***')s = f.read(23)print(s)print(f.tell()) # 光标位置(字符数,不是字符串的长度)print(f.read()) # 读取
" alt="零基础学python读写文件file详解" referrerPolicy="no-referrer" />
7、print('**********按行读取************')f.seek(0)print(f.readline()) # 从光标开始读取到本行的最后(包含最后的换行),可以设置读取长度。print(f.tell())print('****readlines***********')f.seek(0)
" alt="零基础学python读写文件file详解" referrerPolicy="no-referrer" />
8、# 如果不加参数,读取光标到最后所有的行。# 如果加了参数,从光标开始往后数n个字符,经过的所有行,都会被返回。print(f.readlines(7))f.close()
" alt="零基础学python读写文件file详解" referrerPolicy="no-referrer" />