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())