檔案操作 函式

2022-07-01 01:06:11 字數 1140 閱讀 2939

1.三元運算又稱為三目運算,是對簡單的條件判斷語句的簡寫。

如 a = 1 if 條件判斷 else a = 2(錯誤,不用寫 a = 2,直接寫2) 

2.迴圈檔案

with open() as f:

for line in f :

print(line)

檔案之間有空行(每行語句後面有個\n 換行符,執行print換行後\n 再次換行)

寫入檔案要建立新的文字,在原來文字寫入檔案會修改原來文字。

with open("c:/users/administrator/desktop/新建文字.txt",'wb') as f:

print(f.write("路飛學成".encode( 'gbk')))

f.close()

以a或者ab模式寫入,是在檔案末尾新增。

with open("c:/users/administrator/desktop/新建文字.txt",'a') as f:

print(f.write("大鵬"))

f.close()

r+ 讀寫混合模式

先寫後讀模式,以寫的模式開啟,支援讀取。

w+ 讀寫混合模式

先讀後寫模式。

f.flush()  將記憶體中的字元直接強轉到硬碟

f.readable()  看檔案是否可讀

f.tell()  返回當前檔案操作游標位置(游標目前的位置)

f.seek(n)  seek長度是按照位元組算的 查詢文字裡n位元組的字元所在的位置。

f.read(n) 讀取n個字元。

f.truncate() 擷取字元。f.seek()選取游標位置,f.truncate()選取截斷點的位置

(f.seek()

f.write()  在指定位置插入字元,但是會覆蓋原來的字元(硬碟儲存原理:檔案寫入硬碟時候儲存空間已經確定,不會後移))

import os   os庫里有一些系統命令的方法。如重新命名等  os.rename(f_name,name)  (將f_name命名為name)

line = line.replace("a",'b') 用b替換a。

檔案操作函式

1,feof 檢查檔案流是否讀到了檔案尾 相關函式 fopen,fgetc,fgets,fread 表頭檔案 include 定義函式 int feof file stream 函式說明 feof 用來偵測是否讀取到了檔案尾,尾數stream為fopen 所返回之檔案指標。如果已到檔案尾則返回非零值...

檔案操作函式

1 檔案測試函式 2 檔案操作 新建檔案 fopen filename,w 以 寫 的方式開啟乙個不存在的檔案,就會新建該檔案 檔案刪除 unlink 檔案複製 copy filename,aaa bb.txt 盡量使用 和相對路徑,因為linux只認 也沒有磁碟分割槽,而windows 和 都認 ...

檔案操作函式

fopenfclose函式 系統需要在記憶體中為每個讀寫的檔案開闢一段快取,快取中儲存檔案資訊的是file結構體,開啟檔案時就會獲得指向file的指標。為什麼要用快取呢,因為硬碟讀取時很慢的,機械硬碟的讀寫時間都是毫秒級,而記憶體讀寫是納秒級的,差了一百萬倍。函式原型為file fopen cons...