python學習筆記 檔案操作

2021-07-09 21:33:41 字數 1895 閱讀 4247

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 寫字元 檔案描述符 ...