開啟檔案
操作檔案
1開啟檔案時,需要指定檔案路徑和開啟方式
開啟方式:
r:唯讀
w:只寫
a:追加
「+」表示可以同時讀寫某個檔案
r+:讀寫
w+:寫讀
a+:同a
u"表示在讀取時,可以將 \r \n \r\n自動轉換成 \n (與 r 或 r+ 模式同使用)
rur+u
"icyfmnb"表示處理二進位制檔案(如:ftp傳送上傳iso映象檔案,linux可忽略,windows處理二進位制檔案時需標註)
rbwb
abf = open('test.log','r+',encoding='utf-')
f.write('saf中sdhgrbfds')
print(f.tell()) #檢視當前指標位置,以字元為單位
f.seek() #指定當前指標位置,以位元組為單位
print(f.read())
f.truncate() #讀取指標之前的資料
print(f.tell())
f.close()
二:常見的檔案運算
f = open('data', 'r') #以唯讀形式開啟(預設就是唯讀)
f = open('f.txt', encoding='latin-1') #python3.0 unicode檔案
string = f.read() #把檔案讀入乙個字串中
string = f.read(n) #讀取指標後的n個位元組
string icyfmn= f.readline() #讀取下一行,包括行末識別符號
alist = f.readlines() #讀取整個檔案到字串列表
f.write() #將字串寫入檔案
f.writelines() #將列表內所有字串寫入檔案
f.close() #手動關閉
f.flush() #把輸出緩衝區刷到硬碟中
f.seek(n) #將檔案指標移到n處,以位元組為單位
for line in open('data'):
print(line) #檔案迭代器將檔案一行行讀出
open('f.txt','r').read() #read all at ance into string
三:在檔案中儲存並解析python物件
x,y,z = 41,42,43
s = 'spam'
d = #字典物件
l = ['a','b','c'] #列表
f = open('f.txt','w')
f.write(s + '\n')
f.write('%s,%s,%s\n'%(x,y,z))
f.write(str(d))
f.write('\n')
f.write(str(l))
f.close()
print(open('f.txt').read()) #將檔案內容輸出
#從檔案中取出資料,並判斷其型別
'''a = fi.readline()
b = fi.readline()
c = fi.readline()
d = fi.readline()
print(a,b,c,d,type(a),type(b),type(c),t程式設計客棧ype(d))
'''# 從檔案中取出資料,並轉換為儲存前的型別
fi = open('f.txt')
a = fi.readline().rstrip() #rstrip()去程式設計客棧掉換行符
print(a,type(a))
b = fi.readline().rstrip().split(',') #字串的split()方法,在括號中寫入分隔符,將字串分割為列表。
print(b,type(b))
c = fi.readline()
c = eval(c) #呼叫內建函式eval(),將字串轉化為可執行的python**。
pr程式設計客棧int(c,type(c),type(c))
d = fi.readline()
d = eval(d)
print(d,type(d),type(d))
本文標題: python對檔案操作知識彙總
本文位址:
python對檔案操作
python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedi...
python對檔案操作
python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedi...
python對檔案或資料夾操作命令彙總
在學習python中常常需要對檔案或者資料夾進行相關操作,今天查閱了網上資料整理彙總了如下的常用方法。1 python中對檔案 資料夾操作時經常用到的os模組和shutil模組常用方法。1.得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 2.返回指定目錄下的所有檔案和目...