Python文件操作——只读操作(rt、rb)

open(文件路径, mode=‘r’, encoding=‘UTF-8’)

注意:文件路径,分别为相对路径绝对路径(或网络链接),相对路径指相对于当前程序所在的文件夹,绝对路径指磁盘的完整路径(windows含磁盘的盘符;linux含根目录斜杠(/))。

r模式操作文件,文本文件不存在时,不会自动创建,需要先创建文本文件(r.txt),文件目录如下:

读.py
测试文件/r.txt

注意:创建的文本文件,要以UTF-8编码形式写以下内容哦,要不然遇到编码问题而报错!
以下是"r.txt"的内容:

第1行内容
第2行内容
第3行内容
第4行内容
第5行内容
第6行内容
第7行内容
第8行内容
第9行内容
第10行内容

一、读取所有内容或n个字符:s = f.read(n),指定n值则读取n个字符

1、mode='rt’模式,读取文本文件内容:

with open('测试文件/r.txt', encoding='utf-8') as f:
    """
        mode=r,可省略,python已经默认只读'r'模式。
    """
    print(f.readable())  # True
    print(f.writable())  # False


with open('测试文件/r.txt', mode='rt', encoding='UTF-8') as f:
	# s = f.read(3) # 第1行
	s = f.read()
	print(s)
	print<

你可能感兴趣的:(python,windows,pycharm)