python之6-1經常使用函數

1.休眠函數
import time
time.sleep(n)
n能夠是整數或者小數,單位是秒

2.打開文件函數
open('n','m',k)
n是文件路徑,若是隻有文件名,則是py程序所在文件夾
m是打開賦予的權限
k是緩衝,0表示不用緩衝,其餘數字表示緩衝數量
r    默認模式,文本模式讀
rb     二進制文件
 
w wt 文本模式寫,打開前文件存儲被清空
wb    二進制寫,文件存儲一樣被清空
 
a   追加模式,只能寫在文件末尾
a + 可讀寫模式,寫只能寫在文件末尾
 
w + 可讀寫,與 a +的區別是要清空文件內容
r + 可讀寫,與 a +的區別是能夠寫到文件任何位置
寫入內容的方法
     open().write('s')     
     s表示寫入的內容
讀取內容的方法
     open().read()

讀入的文件內容
    變量名.next(),逐行輸出,每次一行
    變量名.readline(),逐行輸出,每次一行
    變量名.readlines(),輸出所有

對應的文件描述符
    變量.fileno(),通常描述符從3開始(012被系統所用)

移動指針位置,便於獲取對應行
    變量.seek(offset[,whence])
    offset定義偏移量
    whence定義偏移起點,0表示從文件頭開始偏移,1表示從當前位置開始,2表示從文件尾部開始
    例如:變量.seek(0,2) 從文件尾部開始,偏移0個位置
     變量.tell() 告知當前指針位置

一個小例子:列出/etc下的文件,並將其輸入到/tmp/test中
    f1 = open('/tmp/test',‘w+’)
    l1 = [ i+'\n' for i in os.listdir('/etc') ]
    f1.writeline(l1)
3.讀取文本長度
len('s')
s能夠爲字符串,或者其餘變量,例如len(open('filename').read())





相關文章
相關標籤/搜索