Python3保存文件的方法主要分为以下四类,涵盖文本文件、二进制文件及使用开发工具的便捷方式:
一、使用内置 open()
函数
-
文本文件写入
with open('data.txt', 'w') as f: f.write("Hello, World!")
-
'w'
模式:覆盖写入(文件不存在则创建) -
'a'
模式:追加写入(保留原内容)
-
-
二进制文件写入
import numpy as np Data = np.array([[1, 2], [3, 4]]) np.savetxt('data.npy', Data, delimiter=',')
- 使用
numpy
模块保存数组
- 使用
-
文件操作通用步骤
-
打开文件:
with open('filename', 'mode') as f
-
写入数据:
f.write(data)
或f.dump(data)
(二进制)
-
二、使用开发工具(IDE)
-
PyCharm
- 创建新项目后,右键目录选择
New -> Python File
,直接在编辑器中编写并保存
- 创建新项目后,右键目录选择
-
VS Code
- 安装Python扩展后,通过左侧活动栏
New File
创建文件,支持语法高亮和自动补全
- 安装Python扩展后,通过左侧活动栏
三、使用 os
模块
-
文件创建与写入
import os with open('data.txt', 'w') as f: f.write("Hello, World!")
os
模块提供底层文件操作接口,适用于系统级文件管理
四、使用 pickle
模块
-
序列化保存
import pickle data = {'name': 'Alice', 'age': 25} with open('data.pkl', 'wb') as f: pickle.dump(data, f)
- 适用于保存复杂数据结构(如字典、列表)
注意事项 :
-
使用
with open()
可自动管理文件关闭,避免资源泄露; -
二进制文件(如
.npy
)与文本文件(如.txt
)在读写方式上有本质区别,需根据需求选择。