23.文件 ?? ?(1)文件的类型: ?? ??? ??? ?文本文件:由单一特定编码(如UTF8)组成,能用记事本打开读取的文件,如.txt/.py/.html等 ?? ??? ??? ?二进制文件:没有统一字符编码,直接由比特0和1组成的文件,如.png/.exe/.avi等,用记事本打开形成乱码 ?? ?(2)文件的打开与关键 ?? ??? ??? ?打开:变量名=open('文件路径和文件名','rt/rb/x/w/a/+') ?? ??? ??? ??? ??? ?t:文本文件打开 ?? ??? ??? ??? ??? ?b:二进制文件打开 ?? ??? ??? ??? ??? ?x:创建文件不写内容 ?? ??? ??? ??? ??? ?w:创建/覆盖文件包括内容 ?? ??? ??? ??? ??? ?a:创建追加内容 ?? ??? ??? ??? ??? ?+:与rwxa一同使用增加其他功能 ?? ??? ??? ?关闭:变量名.close() ?? ?(3)文件内容的读取? ?? ??? ??? ?变量名.read(size):读入文件整个内容,size为字符串长度 ?? ??? ??? ?变量名.readline(size):读一行内容,size为一行内字符串长度 ?? ??? ??? ?变量名.readlines(hint):读入多行内容,hint为行数 ?? ?(4)文件数据的写入?? ??? ??? ? ?? ??? ??? ?变量名.write(s):向文件写入一个字符串或字节流 ?? ??? ??? ?变量名.writelines(lines):向文件写 字符串的列表 ?? ??? ??? ?变量名.seek(offset):改变当前文件操作指针的位置,offset:0-文件开头,1-当前位置,2-文件结尾 ?? ?(5)CSV文件(逗号分格值文件格式,Comma-Separated Values),其基本规则: ?? ??? ??? ?纯文本格式(txt) ?? ??? ??? ?特殊符号分隔(空格、逗号、分号等) ?? ??? ??? ?以行(line/row)为单位,中间无空行 ?? ??? ??? ?逗号一定是英文半角,分隔每列数据(二维数组) ?? ??? ??? ?
24.词云库 ?? ?(1)安装:pip install wordcloud ?? ?(2)常规方法: ?? ??? ??? ?配置对象参数:w=wordcloud.WordCloud (width,height,min_font_size,max_font_size,font_step,font_path,max_words,background_color,mask) ?? ??? ??? ?加载词云文本:w.generate('文本内容') ?? ??? ??? ?输出词云文件:w.to_file('文件名') ?
|