文件和数据格式化
文本文件和二进制文件
# 文本形式打开文件
tf = open("f.txt", "rt")
printf(tf.readline())
tf.close()
文件的打开和关闭
文件处理的步骤:打开->操作->关闭
a.open( <文件名>, <打开模式> ) # 打开文件
# 文件打开模式
"r" -> 只读模式,若文件不存在,则会报错
"w" -> 覆盖写模式,文件不存在则创建,存在则覆盖
"x" -> 创建写模式,文件不存在则创建,存在则报错
"a" -> 追加模式,文件不存在则创建,存在则追加内容
"b" -> 二进制文件模式
"t" -> 文本模式(默认)
"+" -> 与r, w, x, a一同使用,在原功能基础上增加同时读写功能
# 读文件的函数
a.read(size) # size可选,如果给,则读前size长度,不给读全部内容
a.readline(size) # size可选,如果给,则读一行的前size长度,不给只读一行
a.readlines(hint) #默认读全部,给参数则读前hint行
# 写文件的函数
a.write(s) # 写一个字符串或者字节流
a.writelines(lines) # 将一个全为字符串的列表写入文件
a.seek(offset) # 改变当前文件操作指针的位置,0开头1当前2结尾
# 关闭文件
a.close()
一维数据的格式化
1、数据间有序使用列表
2、无序使用集合
数据处理
.split
.join
二维数据格式化
一般用列表表示,列表中每个元素也是列表
[
[3, 4, 5],
[4, 5]
]
CSV 数据存储格式
1、用逗号分隔值,无空行
2、英文逗号,逗号与数据之间无空格
wordcloud库
import wordcloud;
w = wordcloud.WordCloud();