2-file.py
# 一.開啟檔案
# open(file, mode='r', buffering=-1, encoding=none, errors=none, newline=none, closefd=true, opener=none)
# 引數說明:
# file: 必需,檔案路徑(相對或者絕對路徑)。
# mode: 可選,檔案開啟模式
# buffering: 設定緩衝
# encoding: 一般使用utf8
# errors: 報錯級別
# newline: 區分換行符
# closefd: 傳入的file引數型別
# opener:
# mode 引數有:
# t 文字模式 (預設)。
# x 寫模式,新建乙個檔案,如果該檔案已存在則會報錯。
# b 二進位制模式。
# + 開啟乙個檔案進行更新(可讀可寫)。
# u 通用換行模式(不推薦)。
# r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。
# r+ 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。
# w 開啟乙個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。
# w+ 開啟乙個檔案用於讀寫。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。
# a 開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。
# ab 以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。
# a+ 開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。
# ab+ 以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。
# 返回值:檔案物件file
# 二. file 檔案物件
# 1.關閉檔案。關閉後檔案不能再進行讀寫操作。
# file.close()
# 2.重新整理檔案內部緩衝,直接把內部緩衝區的資料立刻寫入檔案, 而不是被動的等待輸出緩衝區寫入。
# file.flush()
# 3.返回乙個整型的檔案描述符(file descriptor fd 整型), 可以用在如os模組的read方法等一些底層操作上。
# file.fileno()
# 4.如果檔案連線到乙個終端裝置返回 true,否則返回 false。
# file.isatty()
# 5.返回檔案下一行。
# file.next()
# 6.從檔案讀取指定的位元組數,如果未給定或為負則讀取所有。
# file.read([size])
# 7.讀取整行,包括 "\n" 字元。
# file.readline([size])
# 8.讀取所有行並返回列表,若給定sizeint>0,則是設定一次讀多少位元組,這是為了減輕讀取壓力。
# file.readlines([sizeint])
# 9.設定檔案當前位置
# file.seek(offset[, whence])
# 10.返回檔案當前位置。
# file.tell()
# 11.擷取檔案,擷取的位元組通過size指定,預設為當前檔案位置。
# file.truncate([size])
# 12.將字串寫入檔案,返回的是寫入的字元長度。
# file.write(str)
# 13.向檔案寫入乙個序列字串列表,如果需要換行則要自己加入每行的換行符。
# file.writelines(sequence)
f = open('d:/test.txt', 'w+')
content = f.read()
print(content)
content += "12345 上山打老虎\n"
strlen = f.write(content)
print(strlen)
f.close()
python常用模組2
os模組 print os.getcwd 取當前工作目錄 print os.chdir r e byz code day2 更改當前目錄 print os.mkdir test1 建立資料夾 print os.makedirs r test1 test2 遞迴建立資料夾,父目錄不存在時建立父目錄 p...
python基礎知識(七)常用模組 (六)
目錄 七 常用模組 六 7.1包 7.2異常處理 a.建立乙個目錄 b.檔案內容 policy.py def get print from policy.py versions.py def create resource conf print from version.py conf manage...
python2 x os模組常用方法
import os os.getcwd 當前工作目錄 os.chdir path 改變當前工作目錄 os.makedirs path 建立新資料夾 os.path.abspath path 將返回引數的絕對路徑的字串,將相對路徑轉換為絕對路徑的簡便方法 os.path.isabs path 如果引數...