Python-7-读取/写入文件数据

部署运行你感兴趣的模型镜像

1 概述

1.读取的文件和被读取文件需在统一存储路径中

2.打开文件

# 1.打开文件
#必须+close释放
f=open('filename.txt',mode='r')
#无需close 自动释放
with open('filename.txt',mode='w') as f:
    f.write(str)
# r 以只读的方式打开文件,文件指针放在文件开头,默认模式
# w 打开一个文件只用于写入,若该文件已存在则将其覆盖,不存在就新建一个文件
# a 打开一个文件用于追加,已存在,文件指针位于末尾,续写文件内容
# rb 以二进制格式打开一个文件只读
# wb 以二进制格式打开一个文件只用于写入
# ab 以二进制格式打开一个文件用于追加
# 2.读取文件
txt=f.read()#读取出来是一个很长的字符串类型
txt=f.readline()#读取一行信息
txt=f.readlines()#读取是一个列表形式,一行一行读取
content=f.read(5)#读几个元素
f.close()#每次读取每次关闭
f.flush()#刷新输出缓存
# 3.写入文件
f.write(string)#把String字符串写入文件
f.writelines(list)#把list中的字符串一行一行地写入文件,连续写入,无换行

2 任务实现-读取数据

2.1 import re #文本处理模块

  • 基本匹配方法
  • 字符串替换
  • 模式分割

2.2 对字典元素排序

sorted(dictionary.items(),key=lambda x:x:x[1],reverse=True)
#sorted(字典元素/值/键,排序准则,true(从高到低))

2.3 代码

import re
#读取文件
f=open('Englisharticle.txt',mode='r')
txt=f.read()
f.close()
#处理数据
txt_2=txt.lower()#全部转为小写
txt_3=re.sub('[,.\'"?:]','',txt_2)#排除标点符号干扰
words=txt_3.split()
#统计频次
result={}#建一个空字典
for word in words:
    if word in result:
        result[word]+=1
    else:
        result[word]=1
print(result)
#排序
results=sorted(result.items(),key=lambda x:x[1],reverse=True)
#输出结果
print(results)



3 任务实现-写入文件

#将结果写入文件
with open('result_wordsNum.txt','w') as f:
    f.write(str(results))

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值