一、打开与关闭文件
1.1 打开文件:文件变量 = open (‘路径’,打开方式)
1.1.1 ‘路径’:字符串的形式
- 若文件存于当前执行的文件(即.py程序文件)所在目录中,则‘路径’只要写文件名即可
- 若文件件存于当前执行的文件(即.py程序文件)所在目录的子目录中,则‘路径’只要写相对路径(即省略执行文件的路径)。
- 若文件件存于其他目录中,则‘路径’需填写完整路径。
open('test.txt') # 文件存于执行文件所在的目录时
open('/子目录/test.txt') # 文件存于执行文件所在目录的子目录时
open('E:\\test.txt') # 文件存于任何位置时
- 对于路径,Windows采用反斜杆(\),但Python中常将反斜杆视为转义符号,故需使用两个反斜杆转义成真正的反斜杆“\\”。如“E:\\test.txt”
- 对于路径比较长的字符串,可采用原始字符串:r + str 。即使反斜杆失去转义功能。如r“E:\test.txt”
1.1.2 打开方式:字符串的形式
基本的打开方式:
打开模式 | 执行操作 |
---|---|
‘r’ | 以只读方式打开文件(默认) |
‘w’ | 以写入的方式打开文件,会覆盖已存在的文件 |
‘x’ | 以写入的方式打开文件,如果文件已经存在,使用此模式打开将引发异常 |
‘a’ | 以写入模式打开,如果文件存在,则在末尾追加写入 |