檔案操作要點

2022-05-17 11:07:35 字數 2729 閱讀 7765

f, 變數f_obj,f_handler,f_h,fh,檔案控制代碼。

open() python的內建函式(內部呼叫的是windows的系統命令),

1,開啟檔案,產生檔案控制代碼。

2,對檔案控制代碼進行操作。

3,關閉檔案控制代碼。

# 讀

# r 對於r模式 mode可以預設不寫

# 1,全部讀取

# f = open('檔案操作1',encoding='utf-8',mode='r')

# content = f.read() #

# print(content)

# f.close()

# 2,read(n)

# f = open('檔案操作1',encoding='utf-8',mode='r')

# content = f.read(10) # r 模式,按照字元讀取。

# print(content)

# f.close()

# 3, 按行讀取

# f = open('檔案操作1',encoding='utf-8',mode='r')

# print(f.readline()) #

# print(f.readline()) #

# print(f.readline()) #

4,按行讀取,返回乙個list

# f = open('檔案操作1',encoding='utf-8',mode='r')

# content = f.readlines()

# print(content)

# f.close()

# rb

# 5,for 迴圈。

# f = open('檔案操作1',encoding='utf-8',mode='r')

# for line in f:

# print(line.strip())

# f.close()

# rb 檔案操作中凡是 帶b字母,都是與非文字類檔案相關的。

# r+ 讀寫:先讀後追加。

不讀直接寫會怎樣:直接從開始覆蓋

# w

# 沒有檔案,建立檔案也要寫。

# 有檔案,先清空,後寫入。

wb
w+: 寫讀
# 追加

# a# 沒有檔案,建立檔案也要寫。

# 有檔案,直接在檔案的最後面追加。

# ab  a+ a+b

# 其他方法:readale是否可讀 ,writable是否可寫,seek移動游標位置 tell 獲取游標

truncate 要在writable模式下進行擷取。

# r+ a+ ..不能在w模式下使用,對原檔案進行擷取

# f = open('檔案操作1',encoding='utf-8',mode='r+')

# print(f.truncate(6))

# f.close()

1,主動關閉檔案控制代碼

# with open('檔案操作2',encoding='utf-8') as f1:

# print(f1.read())

# 2,開啟多個檔案控制代碼。

# with open('檔案操作2',encoding='utf-8') as f1,\

# open('檔案操作3',encoding='utf-8',mode='w') as f2:

# print(f1.read())

# f2.write('666666')

# 檔案的改的操作

# 1,以讀的模式開啟原檔案,產生乙個檔案控制代碼f1.

# 2,以寫的模式建立乙個新檔案,產生乙個檔案控制代碼f2.

# 3,讀取原檔案內容,進行修改,並將修改後的寫入新檔案。

# 4,將原檔案刪除。

# 5,將新檔案重新命名成原檔案。

#  low版

import os

with open('alex的深度剖析', encoding='utf-8') as f1,\

open('alex的深度解析.bak',encoding='utf-8',mode='w') as f2:

old_content = f1.read()

new_content = old_content.replace('alex','sb')

f2.write(new_content)

os.remove('alex的深度剖析')

os.rename('alex的深度解析.bak', 'alex的深度剖析')

#import os

with open('alex的深度剖析', encoding='utf-8') as f1,\

open('alex的深度解析.bak',encoding='utf-8',mode='w') as f2:

for line in f1:

new_line = line.replace('sb','alex')

f2.write(new_line)

os.remove('alex的深度剖析')

os.rename('alex的深度解析.bak', 'alex的深度剖析')

python操作檔案要點

python操作檔案要點 open 開啟檔案 例 f open ss.txt w 許可權 w 寫入模式,如果檔案不存在側建立檔案,如檔案存在側清空檔案內容。r 唯讀模式 檔案不存在時就報錯 不可寫入 a 追加寫入模式,不清空之前內容,檔案存在直接在內容後面新增新內容,不存在側建立檔案。可讀寫模式,為...

DOM操作要點

1 能放到dom操作之外的操作就放到外面,dom操作要盡量少.2 大範圍操作先把容器隱藏,在其中操作完成後,再顯示 這是乙個我剛接觸前端時遇到的乙個優化辦法,當時很不理解為什麼display none之後操作就算是效能優化了.但是資料證明如此渲染確實快了很多,這個的原理要涉及到瀏覽器載入和渲染的原理...

上機操作要點

上機操作要點 1.在硬碟c2t1d0 上,進行 format 命令的測試 2.如何在以上建好的 slice 上,製作乙個檔案系統?3.檔案系統是如何的 mount 的?4.使用什麼命令,進行檔案系統的檢查?具體的操作步驟有哪些?5.如何檢視系統中所有的網路介面,以及各個介面的 ip位址?6.進行系統...