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...