Day052|文件操作基礎

今天是Andy學Python的第52 天哦! 

大家好,我是Andy。  

文件操作首先要導入os模塊。

01.

獲取與更改當前工作目錄

利用 os.getcwd()函數,可以取得當前工作路徑的字符串,並可以利用 os.chdir()改變它。


如果更改的當前目錄不存在,會報錯。


02.

用os.makedirs()創建新文件夾

Python可以用 os.makedirs()函數創建新文件夾(目錄)。

>>>import os

os.makedirs("C:\\Users\\Administrator\\222")

03.

處理絕對路徑與相對路徑

os.path模塊主要用於文件的屬性獲取。

3.1 os.path.abspath(path)

返回參數的絕對路徑的字符串。


3.2 os.path.isabs(path)

如果參數是一個絕對路徑,就返回 True,如果參數是一個相對路徑,就返回 False。


3.3 os.path.dirname(path)

返回一個字符串,它包含path參數中最後一個斜槓之前的所有內容。

3.4 os.path.basename(path)

返回一個字符串,它包含path參數中最後一個斜槓之後的所有內容。


3.5 os.path.split(os.path.sep)

將path分割成目錄和文件名二元數組返回。該方法相當於同時調用os.path.dirname()和os.path.basename()。

>>> os.path.split('C:\\Users\\Administrator\\111\\1.txt')

('C:\\Users\\Administrator\\111', '1.txt')

04.

查看文件大小和文件夾內容

4.1 os.path.getsize(path)

返回path參數中的文件的字節數。

>>> os.path.getsize('C:\\Users\\Administrator\\111')

4096

4.2 os.listdir(path)

調用 os.listdir(path)將返回文件名字符串的列表,包含 path 參數中的每個文件(請注意,這個函數在 os 模塊中,而不是 os.path)。


05.

檢查路徑有效性

如果 path 參數所指的文件或文件夾存在,調用 os.path.exists(path)將返回 True,否則返回 False。

如果 path 參數存在,並且是一個文件,調用 os.path.isfile(path)將返回 True,否則返回 False。

如果 path 參數存在,並且是一個文件夾,調用 os.path.isdir(path)將返回 True,否則返回 False。


51Day Day up!

向上向善,日進一步!

每天學習,努力成長!

定個小目標,開啓成長的旅程,遇見更好的自己。

這是我們和自己的約定,許諾自己不負韶華。

路雖遠,行則將至;事雖難,做則必成。

成長的最好時機,就是當下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章