Python 操作文件
发布日期:2022-02-27 02:37:59 浏览次数:42 分类:技术文章

本文共 881 字,大约阅读时间需要 2 分钟。

一、读 / 写文本文件

  1. 打开文件

使用下面这种操作不需要手动关闭文件

with open('文件名', '', encoding='utf-8') as f:	对文件的操作
  1. 读文件

读取所有的行,并以列表形式返回:

f.readlines()

读取文件所有内容,用一个字符串返回:

f.read()

写文件是类似的,把 r 换成 w,把 read 换成 write 即可,需要注意的是,写文件的时候 Python 不会自动在文件里面换行,需要手动添加换行符 \n

二、CSV文件

  1. 读 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
  1. 写 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:正则表达式
下一篇:How to address the overfitting

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月19日 04时46分33秒