檔案的使用和wordcloud庫

2021-10-24 12:25:29 字數 2495 閱讀 3652

1.開啟檔案

《變數名》=open(< filename >,《開啟模式》)

開啟模式

描述『r』

唯讀模式,預設值,若檔案不存在,則返回filenotfounderror

『w』覆蓋寫模式,檔案不存在則建立,存在則完全覆蓋

『x』建立寫模式,檔案不存在則建立,存在則返回fileexistserror錯誤

『a』追加寫模式,檔案不存在則建立,存在則在檔案後追加內容

『b』二進位制文字模式

『t』文字檔案模式,預設值

『+』與r,w,x,a 一同使用在原功能基礎上增加 讀寫功能

2.關閉檔案

《變數名》.colse()

3.使用檔案

tf=open(『py.txt』,『rt』)

print(tf.readline())

tf.colse()

f.read(size=-1) 讀入全部內容,若給出引數,則讀入前size條資料。

f.readline(size=-1) 讀入一行內容,若給出引數,則讀入該行前size長度

f.readlines(hint=-1) 讀入檔案所有行,給出引數,則讀入前hint行

逐行讀出資料

fname=

input

("輸入開啟檔名"

)fo=

open

(fname,

't')

for line in fo.readlines():

print

(line)

fo.close(

)

f.write(s) 向檔案寫入乙個字串或位元組流

f.writelines(lines) 將乙個元素全為字串的列表寫入檔案

f.seek(offset) 改變檔案操作的指標位置 offset為0表示檔案開頭;1表示當前位置;2表示檔案結尾

fo=

open

('output.txt'

,'w+'

)ls=

['jjj'

,'name'

]fo.writelines(ls)

fo.seek(0)

#若不使用指標指向開頭將什麼也讀不到,因為指標當前位置往下並沒有內容

for line in fo:

print

(line)

fo.colse(

)

wordcloud.wordcloud() 代表乙個文字對應的詞云

wordcould庫把詞云當做乙個wordcloud物件。

1.配置引數

w=wordcloud.wordcloud(《引數》)

引數說明

width

指定詞云物件生成的寬度,預設為400畫素。w=wordcloud.wordcloud(width=600)

heigh

指定詞云物件生成的高度,預設為200畫素

min_font_size

指定詞雲中最小字型大小,預設4號

max_font_size

指定詞雲中最大字型大小,根據高度自動調節

font_step

指定詞雲中字型字型大小的步間隔 ,預設為1

font_path

指定字型檔案的路徑,預設none

max_words

指定詞雲中顯示的最大單詞數量,預設20

stop_words

指定詞雲中不顯示的單詞列表

background_color

指定詞云背景顏色,預設為黑色

mask

指定詞云形狀,預設為長方形,需引用imread()函式

from scipy.misc import imread

mk=imread(

'p.png'

)w=wordcloud.wordcloud(mask=mk)

2.wordcloud庫常規方法

w=wordcloud.wordcloud()

w.generate(txt) 向wordcloud物件中載入txt文字

w.to_file(filename) 將詞云輸出為格式

3. 生成詞云一般步驟

import wordcloud

c=wordcloud.wordcloud(

)#步驟1 配置wordcloud物件

c.generate(

"wordcloud by python"

)#2 載入詞云文字

c.to_file(

'pwc.png'

)#3.輸出詞云檔案

wordcloud可和jieba庫合用,先應jieba庫對長文字進行分詞操作,在用wordcloud庫方法生詞詞云。

wordcloud庫的使用

1.wordcloud安裝 cmd pip install wordcloud 2.使用說明 wordcloud.worldcloud 代表乙個文字對應的詞云 可以根據文字中詞語出現的頻率等引數繪製詞云 繪製詞云的形狀,尺寸,顏色都可以設定 3.常規函式 方法描述 w.generate txt 向w...

wordcloud和jieba 的學習

wordcloud和jieba的安裝都很簡單 都是pip install 直接安裝就行,但是在學校機房,那個詞云就是安裝完就是報錯,很奇怪,自己的電腦很順利。然後 其實也不是自己寫的 就直接從網上找的例子,自己看了看 感覺能看懂 嘻嘻 好懶 說說重點步驟吧 1 def gettext text 該函...

python之wordcloud庫的使用

wordcloud是優秀的詞云展示第三方庫,需要用pip安裝,它可以根據文字中詞語出現的頻率等引數繪製詞云,而且詞云的繪製形狀 尺寸和顏色都可以設定。wordcloud.wordcloud 代表乙個文字對應的詞云。首先指定物件 w wordcloud.wordcloud 注意大小寫一定要正確 其中括...