python 文本文件及词云操作

Python: File & Word Cloud Operation

本课概要
    数据格式化
    将一组数据按照一定规格和样式进行 规范 表示存储运算等

附件获取请转Gitee


复习

    数字类型及操作:
        整数类型的无限范围及4中进制表示(X;O;H;B)
        浮点数类型的近似无限范围,小尾数及科学计数法
        +-*/... 二元增强赋值操作符:+=
        abs() -绝对值 divmod() -取余除法(返回商和余数) pow() -乘方 round() -随机数 max() min() -最大 最小
        int() -转整数型 float() -转浮点数 complex() -转换/创建复数
    字符串操作:
        正向递增序号,反向递减序号,<字符串>[M:N:K]
        + * len() -字符串长度 str() -转字符串 hex() -十进制转十六位文本格式 oct() -转8位 ord() -得到ASCII chr()-ASCII对应字符
        .lower() -小写 .upper() -大写 .split(str,num) -根据str切num次 .count() -统计重复字符 .replace() -替换字符
        .center(width[,fillchar]) -指定指定字符填充两侧的宽度居中的字符   .strip() -移除头尾指定字符串
        s.join(sequence) -将序列中的元素以指定字符“s”连接 .format() -格式化:"{:.2f}".format(3.1415926)
    分支结构:
        单分支 if 二分支 if - else 及紧凑形式-表达式 if 判断 else 表达式
        多分支 if - elif - else
        异常处理 try -except -else -finally
    循环结构:
        for ... in 遍历循环:计数 字符串 列表 文件…
        while 无限循环
        continue break 退出当前循环
        else -& for做奖励 ;& while 只要没有break或者return,不管while是否执行,都会执行else语句
    函数:
        def定义函数 lambda匿名函数 可选参数、可变参数* 名称传递
        return 返回任意多个结果  global全局变量
    集合:{} set()
        & \ - ^ >=<
        .add() .discard() 移除指定的集合元素 .pop()删除几号元素
    序列类型 :() tuple()  [] set()
    字典:{:} dict()

文件的使用

文件定义是数据的抽象和集合
f.txt文件中保存一段字符分别用文本文件形式二进制形式打开
代码如下:f.py

# 文本文件形式打开
tf = open("f.txt","rt")
print(tf.readline())
tf.close()

# 二进制形式打开
tf = open("f.txt","rb")
print(tf.readline())
tf.close()

处理步骤和详解

文件处理的步骤:打开-操作-关闭
· 文件的打开:<变量名> = open(<文件名(文件路径-同目录可省和名称)>,<打开模式>)
打开模式:
r 只读 若不存在,则返回FileNotFoundError --默认
w 覆盖写 若不存在则创建;完全覆盖
x 创建写 无创建 有报FileExistsError
a 追加写 若无创建 有在末尾追加写入
b 二进制文件模式
t 文本文件模式 --默认
+ 与r/w/x/a一同使用,在原功能基础上增加同时读写功能
· 文件的关闭:<变量名>.close()
· 文件内容读取

操作方法 描述
f.read(size=-1) 读入全部内容,如果给出参数,读入前size内容
f.readline(size=-1) 读入一行内容,如果给出参数,读入该行前size内容
f.readline(hint=-1) 读入所有行,以每行元素形成列表,给参数,读入前hint行
· 全文本操作 见 [f.py](./f.py)
操作方法 描述
f.write(s) 向文件写入字符串或字节流
f.writelines(lines) 将列表元素拼接后写入文件
f.seek(offset) 改变当前文件操作指针的位置。offset参数:0-文件开头;1-当前位置;2-文件结尾

代码

# 一次读入 一次处理 不适合大文件
fname = input("请输入要打开的文件名(包含路径):")<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fStardust

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值