文件操作
判断文件是否存在
在开始读写文件前,要先判断文件是否存在,以免抛出异常。
Python判断文件是否存在主要有三个方法:
- 使用
os
模块 - 使用
Try
语句 - 使用
pathlib
模块
os模块
1 | import os |
可以看出,os.path.exists对于文件和文件夹的检测方法是一样的。如果需要避免可能出现的重名误判,则可以:
1 | os.path.isfile("test_file.txt") //True |
try
1 | try: |
或直接使用IOError
(不推荐):
1 | try: |
pathlib模块
1 | path = pathlib.Path("path/file") |
文件读写
打开文件: f = open('test.txt', 'r')
其中,标识符表示read,即只读,不可写。
如果要写入文件,则应该使用w
标识符。
操作完成后,关闭文件: f.close()