python檔案操作流程:開啟、讀寫、關閉
1. 開啟檔案及開啟方式
file_obj = open('filename', 'mode')
filename:
原字串 r' d:\text.t'
轉義字串 'd:\\text.t'
mode:
【r/ w/ a/ +/ b】
唯讀r; 可寫 w; 此外還有a, +, b
2.讀寫
1. var = file_obj.read()
read ----string
readline ----string
readlines ----a list of string
2.var = file_obj.write(content_obj)
var = file_obj.writelines(content_obj+'\n')
print var
3. 關閉
file_obj.close()
4. 例
檔案讀寫:
fr = open('text.txt', 'r')
s = fr.readline()
while s != '':
s = s.rstrip('\n')
print s
s = fr.readline()
fr.close()
檔案讀寫(迭代器):
fr = open('text.txt','r')
for s in fr:
s = s.rstrip('\n')
print s
fr.close()
'''呼叫到文末,丟擲異常stopinterator,迭代終止取數結束'''
列表讀寫
fr = open('tem.txt', 'r')
lifr = fr.readlines()
print lifr
i = 0
for s in lifr:
s = s.rstrip('\n')
print 'i', i, s
i = i+1
fr.close()
fr = open('temp.txt', 'w')
li = ["hi", "ann"]
print li
#fr.write(li[0]+'\n')
#fr.write(li[1]+'\n')
i = 0
while i <= len(li) - 1:
fr.write(li[i]+'\n')
i = i +1
fd.close()
python格式化寫入檔案
fd = open('format.txt', 'w')
head = "%10s%10s\n"%('colname1','colname2')
fd.write(head)
item = "%10s%10.2f\n"%('colcontent1','colcontent2')
fd.write(item)
fd.close()
二、python與中文
#!a:\python27\python
#-*- coding: utf-8 -*-
print "測試"
print u"你好"
三、python交並差示例
'資料形式——陣列'
a=[2,3,4,5]
b=[2,5,8]
print list(set(a).intersection(set(b)))
print list(set(a).union(set(b)))
print list(set(b).difference(set(a)))
'資料形式——文字檔案'
Python學習筆記《檔案操作》
python的檔案操作容易上手,我選取了一些比較常用的。keep 開啟檔案 和c有點相像 f open friend.cpp 會讀取出來整個檔案的內容 小心記憶體不夠 f.read f.close with open friend.cpp as f f.read 逐行讀取 readlines 可以返...
Python學習筆記 檔案操作
掌握點 列印螢幕 print方法,可以使用逗號 列印多個值 如 print 總數量 totallines讀取鍵盤輸入 1 raw input 提示資訊 從標準輸入讀取乙個行,並返回乙個字串 去掉結尾的換行符 str raw input 請輸入資訊 print str2 input 提示資訊 與raw...
python檔案操作學習筆記
r 唯讀 r 可讀可寫 可指定位置寫 w 只寫 w 可讀可寫 先清空再寫 x 檔案存在,報錯 不存在,建立並寫內容 a 追加 x 可讀可寫 在最後寫 檔案物件內部函式 無引數,讀全部 引數 b按位元組,無b按字元 獲取當前指標位置 調整指標到指定位置 寫資料,b 寫位元組 無b 寫字元 檔案描述符 ...