python 檔案操作:
備忘:1.#檔案操作(r:讀,w:寫,a:追加)
如,db.conf記錄如下資訊:
#fmark user_admin 192.168.0.66 3307 bak0
tmark user_admin 192.168.0.66 3306 bak1
讀取顯示:
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
34 f=file('/tmp/db.conf') #函式file(),預設讀取
5 while true:
6 line=f.readline() #函式readline()一行行讀取/tmp/db.conf檔案內容
7 if len(line) == 0: #讀取檔案末尾,則break(退出)
8 break
9 else:
10 # print line, #列印檔案內容,line逗號(line,)作用,去除檔案行尾的換行符(\n)
11 line = line.rstrip('n').split(' ') #函式rstip('n'),split(' '),前乙個函式,刪除'\n',後乙個函式,每行以空格(' ')分開,做分割,將行轉換成列表(list)
12 # print line #顯示列表(list)
13 # print line[0] #顯示列表第一列
14 if not line[0].startswith('#'): #增加函式startswith()作用,將檔案中某行不顯示,直接跳過,將db.conf某行前新增#號
15 print line
16f.close()
寫入另外檔案中db.txt
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
34 f=file('/tmp/db.conf')
5 while true:
6 line = f.readline()
7 if len(line) == 0:
8 break
9 else:
10 print line,
11 wf = file('/tmp/wf.txt','a') #'w':後一條記錄覆蓋前一條記錄,'a':一行一行記錄追加到檔案中
12 wf.write(line+'\n') #每記錄一行,換到下一行開始記錄
13 wf.close()
python 檔案操作
簡明 python 教程 中的例子,python 執行出錯,用open代替file 可以執行。poem programming is fun when the work is done if you wanna make your work also fun use python f open e ...
python檔案操作
1,將乙個路徑名分解為目錄名和檔名兩部分 a,b os.path.split c 123 456 test.txt print a print b 顯示 c 123 456 test.txt 2,分解檔名的副檔名 a,b os.path.splitext c 123 456 test.txt pri...
Python 檔案操作
1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上...