•open
r:以讀方式開啟
w :以寫方式開啟 \\檔案存在,內容會被覆蓋。不存在建立。
a :以追加模式
r+ :以讀寫模式開啟
w+:以讀寫模式開啟(參見 w )
a+:以讀寫模式開啟(參見 a )
rb:以二進位制讀模式開啟
wb:以二進位制寫模式開啟(參見 w )
ab:以二進位制追加模式開啟(參見 a )
rb+:以二進位制讀寫模式開啟(參見 r+ )
wb+:以二進位制讀寫模式開啟(參見 w+ )
ab+: 以二進位制讀寫模式開啟(參見 a+)
對於檔案的操作:
fd = open(' /tmp/tmp.txt' 'a')\\以追加的方式進行寫入
fd.write('123/n')\\寫入123.必須以字串的格式寫入
fd.close() \\對檔案操作完畢後需要關閉
fd.read() \\讀取檔案,並且是游標形式讀取。第一次讀取完成,之後再執行後面就沒有內容了。
fd.seek() fd.tell \\可以用來蒐集日誌,進行日誌倒讀。大概這個意思。
fd.readline() \\按行讀取,返回字串
fd.readlines() \\返回列表.占用記憶體。一般不用這種方法
fd.next() \\也是每次讀取一行。
#@file :open_for.py讀取/tmp/tmp.txt檔案。withopen
('/tmp/tmp.txt')
asfd:\\with的用法whiletrue
:\\while這裡是個死迴圈,但是後面有結束語句breakline=fd.readline()
if notline:
break\\如果讀到檔案末尾,line為空,則退出程式。printline,
作業:統計linux系統的free記憶體。
#字串轉換成列表
print(l)
print(
''.join(l))
print(
type
(''.join(l)))
print(
'.'.join(l))
#列表轉換成字串
print(
tuple
(l))
#字串轉換成元組
print(
''.join(
tuple
(l)))
#元組轉換成字串
dic=print(dic.items()) #字典
=>
列表print(
dict
(dic.items())) #列表
=>
字典(這裡需要注意不是所有的列表都可以轉換成字典。需要一定的格式
['a', 'b', 'c']
abca.b.c
('a', 'b', 'c')
abc[('a', 1), ('b', 2)]
py流程控制學習 day 5
流程控制簡介 就是控制程式按照一種什麼樣的順序執行。1.順序結構 直接從上往下依次執行,例如 a 1 b 2 print a b 這種就是最普遍的按順序執行 2.分支結構 不僅僅是單一的資料,是有條件需要判斷的語句。根據不同的判斷執行流程。例如 a 1 if a 0 print 對 else pri...
python學習 34 內建函式的補充
1.ord 與chr 相反 2.pow print pow 3,3 相當於3 3 print pow 3,3,2 相當於3 3 2 執行結果 27 1process finished with exit code 0 3.reversed 顛倒順序 4.round 四捨五入 5.slice a he...
學習筆記 03 Python教程 py檔案
立即學習 python shell適合小段 臨時使用 py檔案 usr bin env python3 coding utf 8 第一行為直譯器宣告,必須為檔案第一行,前面不能有空行 linux用到 有不太一樣的寫法 第二行是檔案編碼宣告,不寫的話,interpreter預設用ascii解碼py檔案...