我的学习笔记-python3入门
小节8:python读写文件
1.读写普通文件
①全部读取 f.read()
Window代码如下:
with open('测试文件.txt', encoding='gbk') as f:
content = f.read()
content_list = f.readlines()
print(content)
运行结果:
②按行读取 f.readlines()
Window按行读取:
with open('测试文件.txt', encoding='gbk') as f:
# content = f.read()
content_list = f.readlines()
print(content_list)
运行结果:
2.写入文件
①直接写入
结果:
Windows: 写入文件 用utf-8的编码格式
with open('write.txt', 'w', encoding='utf-8') as f:
f.write('测试')
运行结果:
文件内容:
②按行写入,直接拼接
结果;
Wndows运行代码:
with open('write.txt', 'w', encoding='utf-8') as f:
data = ['老污龟', '小污婆']
f.writelines(data)
运行结果:
③换行拼接
结果:
Windows代码:
with open('write.txt', 'w', encoding='utf-8') as f:
data = ['老污龟', '小污婆']
f.writelines('\n'.join(data))
结果:
④将 'w' 改成 'a' 可以在原来的文本中增加新的元素
结果:
可人工写入一个换行符,解决换行拼接问题
3.机器学习过程中 读取CSV文件
①读取csv文件
②写入csv文件
先要定义一个包含字典的文件