Python的文件操作主要包含:
1. 打开文件:
- 使用open()函数打开文件
- 语法:open(file_name, mode)
- mode可以是'r'读,'w'写,'a'追加,'r+'读写
2. 读取文件:
- 使用read()读取整个文件
- 使用readlines()读取所有行
- 使用for循环逐行读取
3. 写入文件:
- 使用write()写入内容
- 使用writelines()写入多行内容
4. 关闭文件:
- 使用close()关闭文件
- 使用with语句可以自动关闭文件
5. 文件位置移动:
- 使用seek()移动文件读取位置
- 语法:file_object.seek(offset, from_where)
- from_where为0表示文件开始,1表示当前位置,2表示文件末尾
6. 其他操作:
- 使用os模块的rename()重命名文件
- 使用os模块的remove()删除文件
- 使用os模块的mkdir()创建目录
- 使用os模块的chdir()更改当前目录
示例:
python # 打开文件 f = open('file.txt', 'r') # 读取文件 content = f.read() lines = f.readlines() for line in f: pass # 写入文件 f = open('file.txt', 'w') f.write('Hello') f.writelines(['a\n', 'b\n', 'c']) # 关闭文件 f.close() # 自动关闭文件 with open('file.txt', 'r') as f: content = f.read() # 文件位置移动 f.seek(5, 0) # 从文件开始移动到位置5 # 其他操作 os.rename('file.txt', 'file_new.txt') os.remove('file.txt') os.mkdir('dir') os.chdir('dir') # 改变当前目录 |
Python的文件操作功能强大,要熟练掌握打开、读取、写入、关闭等方法。要在项目中合理操作文件,实现数据的持久化存储。
要注意打开模式和文件的关闭,避免资源泄露。要熟悉os模块的其他功能,可以实现更强大的文件处理需求。
文件操作是编程语言的基础,通过学习可以实现配置文件解析,数据处理,日志记录,缓存等功能。要灵活运用,写出健壮的代码。