Python開發 第6節 檔案操作

2022-07-18 06:51:11 字數 3698 閱讀 9678

格式:open('

檔案路徑

','開啟模式')

返回值:檔案io物件

開啟模式一共n種:

w模式 寫模式write 檔案不存在時會建立檔案,如果檔案已存在則會清空檔案

r模式 讀模式read 檔案不存在就報錯,存在則準備讀取檔案

x模式 抑或模式 檔案存在則報錯,檔案不存在則新建檔案

b模式 二進位制模式 binary 輔助模式不能單獨使用

+模式 增強模式plus 也是輔助模式不能單獨使用

格式:檔案io物件.close()

返回值:none

#新建乙個檔案,檔名為:test.txt

f = open('

test.txt

', 'w'

)#關閉這個檔案

f.close()

格式:檔案io物件.read()

返回值:整個檔案的字元

格式:檔案io物件.read(字元長度)

返回值:指定長度的字元

格式:檔案io物件.readline()

返回值:一行內容的字串

格式:檔案io物件.readline(字元長度)

返回值:一行內容的字串

注意:字元長度

《當前行內內容,則讀取指定長度的字串,並且下次再讀取還是在

這個一行中獲取沒有讀取的內容。字元長度》=當前行內容,直接讀取當前行

格式:檔案io物件.readlines()

返回值:列表

格式:檔案io物件.readlines(字元長度)

返回值:列表

注意:讀取的行數由字元長度決定,如果字元長度讀取了n行後,還有指定長度的字元

沒有讀取,則直接讀取下一行進來

格式:檔案io物件.write(字串:str)

返回值:寫入字串的長度

格式:檔案io物件.writelines(序列:list)

返回值:none

os模組中的函式:

序號函式名稱

描述格式

1getcwd()

獲取當前的工作目錄

格式:os.getcwd()

返回值:路徑字串

2chdir()

修改當前工作目錄

格式:os.chdir()

返回值:none

3listdir()

獲取指定資料夾中的

所有檔案和資料夾組成的列表

格式:os.listdir(目錄路徑)

返回值:目錄中內容名稱的列表

4mkdir()

建立乙個目錄/資料夾

格式:os.mkdir(目錄路徑)

返回值:none

5makedirs()

遞迴建立資料夾

格式:os.makedirs(路徑)

6rmdir()

移除乙個目錄(必須是空目錄)

格式:os.rmdir(目錄路徑)

返回值:none

7removedirs()

遞迴刪除資料夾

格式:os.removedirs(目錄路徑)

返回值:none

注意最底層目錄必須為空

8rename()

修改檔案和資料夾的名稱

格式:os.rename(原始檔或資料夾,目標檔案或資料夾)

返回值:none

9stat()

獲取檔案的相關 資訊

格式:os.stat(檔案路徑)

返回值:包含檔案資訊的元組

10system()

執行系統命令

格式:os.system()

返回值:整型

慎用! 玩意來個rm -rf 你就爽了!

11getenv()

獲取系統環境變數

格式:os.getenv(獲取的環境變數名稱)

返回值:字串

12putenv()

設定系統環境變數

格式:os.putenv('環境變數名稱',值)

返回值:無

注意:無法正常的getenv檢測到。

13exit()

推出當前執行命令,直接關閉當前操作

格式:exit() 返回值:無

os.path模組函式部分:

序號函式名稱

描述格式

1abspath()

將乙個相對路徑轉化為絕對路徑

格式:os.path.abspath(相對路徑)

返回值:絕對路徑字串

2basename()

獲取路徑中的資料夾或者檔名稱

(只要路徑的最後一部分)

格式:os.path.basename(路徑)

返回值:路徑的最後一部分(可能是檔名也可能是資料夾名)

3dirname()

獲取路徑中的路徑部分(出去最後一部分)

格式:os.path.dirname(路徑)

返回值:路徑中除了最後一部分的內容字串

4join()

將2個路徑合成乙個路徑

格式:os.path.join(路徑1,路徑2)

返回值:合併之後的路徑

5split()

將乙個路徑切割成資料夾和檔名部分

格式:os.path.split(路徑)

返回值:元組

6splitext()

將乙個檔名切成名字和字尾兩個部分

格式:os.path.splitext(檔名稱)

返回值:元組 (名稱,字尾)

7getsize()

獲取乙個檔案的大小

格式:os.path.getsize(路徑)

返回值:整數

8isfile()

檢測乙個路徑是否是乙個檔案

格式:os.path.isfile(路徑)

返回值:布林值

9isdir()

檢測乙個路徑是否是乙個資料夾

格式:os.path.isdir(路徑)

返回值:布林值

10getctime()

獲取檔案的建立時間! get create time

格式:os.path.getctime(檔案路徑)

返回值:時間戳浮點數

11getmtime()

獲取檔案的修改時間! get modify time

格式:os.path.getmtime(檔案路徑)

返回值:時間戳浮點數

12getatime()

獲取檔案的訪問時間! get active time

格式:os.path.getatime(檔案路徑)

返回值:時間戳浮點數

13exists()

檢測指定的路徑是否存在

格式:os.path.exists(路徑)

返回值:布林值

14isabs()

檢測乙個路徑是否是絕對路徑

格式:os.path.isabs(路徑)

返回值:布林值

15islink()

檢測乙個路徑是否是鏈結

格式:os.path.islink(路徑)

返回值:布林值

16samefile()

檢測2個路徑是否指向同乙個檔案

格式:os.path.samefile(路徑1,路徑2)

返回值:布林值

python 第6章節 字典

1.在pythonkhaki,字典是一系列鍵值對,每個分鍵都與乙個值相關聯,你可以使用鍵來訪問與之相關的值。與鍵相關聯的值可以是數字 字串或者字典。字典名 2.鍵和值之間用冒號分隔,而鍵和鍵之間用逗號分隔。3.訪問字典 字典名 鍵號 4.新增鍵值對 字典是一種動態結構,可隨時在其中新增鍵值對,要新增...

Python開發 第5節 函式基礎

函式的本質就是功能的封裝。函式的作用 def 函式名 引數 函式文件 函式功能 函式功能 呼叫函式 函式名 引數 形參 宣告函式時 中的引數是形參 形參只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數。...

第2節 python實現檔案讀取

使用read csv方法讀取,結果為dataframe格式 在讀取csv檔案時,檔名稱盡量是英文 引數較多,可以自行控制,但多數時候使用預設引數 讀取csv時,注意編碼,常用的編碼為utf 8 gbk gbk2312和gb18030等。使用to csv快速儲存。讀取csv檔案 import nump...