Python 操作文件
发布日期:2022-02-27 02:37:59
浏览次数:42
分类:技术文章
本文共 881 字,大约阅读时间需要 2 分钟。
一、读 / 写文本文件
- 打开文件
使用下面这种操作不需要手动关闭文件
with open('文件名', '', encoding='utf-8') as f: 对文件的操作
- 读文件
读取所有的行,并以列表形式返回:
f.readlines()
读取文件所有内容,用一个字符串返回:
f.read()
写文件是类似的,把 r 换成 w,把 read 换成 write 即可,需要注意的是,写文件的时候 Python 不会自动在文件里面换行,需要手动添加换行符 \n
二、CSV文件
- 读 CSV 文件
csv 文件本质上就是文本文件,代码:
import csvwith open(r'C:\Users\Administrator\Desktop\test.csv','r',encoding='utf-8') as f: reader = csv.DictReader(f) for row in reader: # 这里的row是字典 username = row['username'] nickname = row['nickname'] print('username: ', username, 'nickname: ',nickname)
上面几行代码将 csv 文件变成了字典,使用时便可以像使用普通字典那样使用 csv 文件了
test.csv 文件的内容:
username,nickname123,123111,111222,222333,333
- 写 CSV 文件
Python 可以把一个字典写成 CSV 文件,或者把一个包含字典的列表写成 CSV 文件,写文件时需要用到 csv.DictWriter() 这个类,它接受两个参数,一个是文件对象 f,一个是字典的 key 列表。
写入 CSV 文件的列名行:
writer.writeheader()
将包含字典的列表全部写入 CSV 文件中:
writer.writerows(包含字典的列表)
将单个字典的列表全部写入 CSV 文件中:
writer.writerows(字典)
转载地址:https://blog.csdn.net/weixin_43399464/article/details/114686087 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月19日 04时46分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Unity中实现有限状态机FSM
2019-04-27
Unity中实现反弹
2019-04-27
U3D游戏开发框架(九)——事件序列
2019-04-27
Unity中解决“SetDestination“ can only be called on an active agent that has been placed on a NavMesh
2019-04-27
Unity中的刚体
2019-04-27
Unity中的坐标转换
2019-04-27
Unity中为什么不能对transform.position.x直接赋值?
2019-04-27
Unity中物体移动方法详解
2019-04-27
使用对象池优化性能
2019-04-27
Unity中的UI方案(基础版)
2019-04-27
Lua(一)——Lua介绍
2019-04-27
Lua(二)——环境安装
2019-04-27
Unity中父子物体的坑
2019-04-27
基础知识——进位制
2019-04-27
Lua(十二)——表
2019-04-27
Lua(十三)——模块与包
2019-04-27
Lua(四)——变量
2019-04-27
Lua(十四)——元表
2019-04-27
Lua(十五)——协同程序
2019-04-27
Lua(十六)——文件
2019-04-27