```python
#Pyhon 里使用 open 内置函数打开并操作一个文件
#open 参数介绍
#file: 用来指定打开的文件(不是文件的名字,而是文件的路径)
#路径分为两种:
#1、绝对路径:从电脑盘符开始的路径。
#在Windows系统里,文件夹之间使用 \ 分隔
#在非Windows系统里,文件夹之间使用 / 分隔
#在Python的字符串里, \ 表示转义字符('C:\Users\ASUS\Desktop\hj\实验室')
#路径书写的三种方式: 1、\\ 2、r'\' 3、 / (推荐)
open('C:\\Users\\ASUS\\Desktop\\hj\\实验室\\1602.txt')
open(r'C:\Users\ASUS\Desktop\hj\实验室\1602.txt')
open('C:/Users/ASUS/Desktop/hj/实验室/1602.txt')
#2、相对路径:当前文件所在的文件夹开始的路径
# ../ 表示返回上一级文件夹
# ./ 可以省略不写,表示当前文件夹
# / 不可以随便写
open('实验室/1602.txt') #不在当前的文件夹
open('../') #..表示返回上一级文件夹
#mode:打开文件的模式,默认是 r 表示只读
# r :只读模式,默认,打开文件以后,只能读取,不能写入,如果文件不存在,会报错
# w :写入模式,打开文件以后,只能写入,不能读取,如果文件存在,会覆盖文件;如果文件不存在,会创建文件
# b :以二进制的形式打开文件
# rb:以二进制读取
# wb:以二进制写入,只能写入二进制只能 file.write('想写入的内容',encode('utf-8'))
# a :追加模式,会在最后追加内容。如果文件不存在,会创建文件;如果文件存在,会追加
# r+:可读写,如果文件不存在,报错,重新读写的时候要注意光标问题
# w+:可读写,如果文件不存在,会创建,重新读写的时候要注意光标问题
#encoding: 打开文件时的编码方式
#open函数会有一个返回值,打开的文件对象
#内置函数math模块.py 写入时,使用的utf-8编码格式
#在Windows操作系统,打开文件,默认使用gbk编码格式打开文件
#解决方案:写入和读取使用相同的编码格式
file = open('内置函数math模块.py',encoding='utf-8')
print(file.read())
file.close() #操作完成文件以后,关闭文件