Python對檔案操作知識彙總

2022-09-29 13:33:14 字數 2139 閱讀 1838

開啟檔案

操作檔案

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.返回指定目錄下的所有檔案和目...