成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

python函數(shù)os python函數(shù)obj

Python中os模塊提供的與目錄相關(guān)的函數(shù)有哪些呢?

答案正確。以下是這些函數(shù)的具體說(shuō)明:

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)儋州,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108

os.getcwd():獲取當(dāng)前工作目錄的路徑名。

os.listdir(path):列出指定目錄下的所有文件和子目錄(不包含 . 和 .. 目錄)。

os.mkdir(path[, mode]):創(chuàng)建一個(gè)新目錄,其中 path 參數(shù)是要?jiǎng)?chuàng)建的目錄路徑名,mode 參數(shù)是可選的,指定目錄權(quán)限,默認(rèn)為 0777。

os.makedirs(path1/path2…[, mode]):遞歸創(chuàng)建多層目錄結(jié)構(gòu),其中 path1/path2… 參數(shù)是要?jiǎng)?chuàng)建的目錄路徑名,在這個(gè)路徑下逐層創(chuàng)建目錄,并且可以遞歸創(chuàng)建多層目錄,mode 參數(shù)是可選的,指定目錄權(quán)限,默認(rèn)為 0777。

os.rmdir(path):刪除指定的目錄,前提是這個(gè)目錄必須為空,否則無(wú)法刪除。

os.removedirs(path1/path2…):遞歸刪除指定的目錄及其中的所有空目錄,其中 path1/path2… 參數(shù)是要?jiǎng)h除的目錄路徑名,在遞歸刪除過(guò)程中,若某個(gè)目錄不為空,則不會(huì)被刪除。

os.chdir(path):改變當(dāng)前工作目錄,其中 path 參數(shù)表示要切換的目錄路徑名。

os.walk(top[, topdown[, onerror]]):以目錄樹(shù)形式遍歷指定目錄下的所有文件和子目錄,并返回一個(gè)三元組 (dirpath, dirnames, filenames),其中 dirpath 表示當(dāng)前目錄路徑,dirnames 是當(dāng)前目錄下的所有子目錄名,filenames 是當(dāng)前目錄下的所有非目錄文件名。當(dāng) topdown 參數(shù)為 True 時(shí),表示先遍歷一級(jí)目錄,再判斷是否需要遞歸遍歷其它子目錄,默認(rèn)值為 True;當(dāng) onerror 參數(shù)不為 None 時(shí),表示如果在遍歷目錄樹(shù)時(shí)遇到錯(cuò)誤是否拋出異常(否則該錯(cuò)誤直接被忽略),onerror 參數(shù)需要傳入一個(gè)函數(shù),接受三個(gè)參數(shù),分別是出現(xiàn)錯(cuò)誤的根目錄、錯(cuò)誤對(duì)象 Exception 和 traceback 對(duì)象。

以上是 os 模塊中的一些常用目錄相關(guān)函數(shù)。需要注意的是,對(duì)于一些有進(jìn)行文件和目錄操作的函數(shù),一定要注意操作的權(quán)限和路徑的正確性,避免在操作時(shí)發(fā)生不必要的錯(cuò)誤。

Python的os庫(kù)的使用

python os庫(kù)有很多和操作系統(tǒng)相關(guān)的功能。

其實(shí)不僅僅如此,os庫(kù)中還有很多和文件,路徑,執(zhí)行系統(tǒng)命令相關(guān)的。

下面是os模塊常用的方法.

1.os.sep? ? ? ? ? ? ? ? ? ? 可以取代操作系統(tǒng)特定的路徑分割符

2.os.name? ? ? ? ? ? ? ? 字符串指示你正在使用的平臺(tái)。比如對(duì)于Windows,它是'nt',而對(duì)于Linux/Unix用戶,它是'posix'

3.os.getcwd()? ? ? ? ? ? 函數(shù)得到當(dāng)前工作目錄,即當(dāng)前Python腳本工作的目錄路徑

4.os.getenv()? ? ? ? ? ? 用來(lái)讀取環(huán)境變量

5.os.putenv()? ? ? ? ? ? 用來(lái)設(shè)置環(huán)境變量

6.os.listdir()? ? ? ? ? ? ? 返回指定目錄下的所有文件和目錄名

7os.remove()? ? ? ? ? ? 函數(shù)用來(lái)刪除一個(gè)文件

8.os.system()? ? ? ? ? ? 函數(shù)用來(lái)運(yùn)行shell命令

9.os.linesep? ? ? ? ? ? ? 字符串給出當(dāng)前平臺(tái)使用的行終止符。例如,Windows使用'/r/n',Linux使用'/n'而Mac使用'/r'。

10.os.path.split()? ? ? 函數(shù)返回一個(gè)路徑的目錄名和文件名

11.os.path.isfile()? ? ? 檢驗(yàn)給出的路徑是一個(gè)文件

12os.path.isdir()? ? ? ? 檢驗(yàn)給出的路徑是一個(gè)目錄

13.os.path.existe()? ? 函數(shù)用來(lái)檢驗(yàn)給出的路徑是否真地存在

14.os.listdir(dirname) 列出dirname下的目錄和文件

15.os.getcwd()? ? ? ? ? 獲得當(dāng)前工作目錄

16.os.curdir? ? ? ? ? ? ? ? 返回當(dāng)前目錄('.')

17.os.chdir(dirname)? 改變工作目錄到dirname

os.path都是和路徑指定的文件,目錄,和路徑字符串有關(guān)系的函數(shù)

os.path.isdir(name)? ? ? ? ? 判斷name是不是一個(gè)目錄,name不是目錄就返回false

os.path.isfile(name)? ? ? ? ? 判斷name是不是一個(gè)文件,不存在name也返回false

os.path.exists(name)? ? ? ? 判斷是否存在文件或目錄name

os.path.getsize(name)? ? ? 獲得文件大小,如果name是目錄返回0L

os.path.abspath(name)? ? 獲得絕對(duì)路徑

os.path.normpath(path)? ? 規(guī)范path字符串形式

os.path.split(name)? ? ? ? ? 分割文件名與目錄(事實(shí)上,如果你完全使用目錄,它也會(huì)將最后一個(gè)目錄作為文件名而分離,同時(shí)它不會(huì)判斷文件或目錄是否存在)

os.path.splitext()? ? ? ? ? ? ? 分離文件名與擴(kuò)展名

os.path.join(path,name)? ? 連接目錄與文件名或目錄

os.path.basename(path)? 返回文件名

os.path.dirname(path)? ? ? 返回文件路徑

Python之OS模塊操作有哪些?這18個(gè)高頻函數(shù)是重中之重,你會(huì)用?

案例一:新建一個(gè)txt文件并向文件中寫入數(shù)據(jù)。

代碼與結(jié)果如上圖所示。

案例:os.rename('kitty1.txt',''kitty2.txt')

2.1 輸出結(jié)果:將kitty1文件改為kitty2

2.2 文件解析說(shuō)明:文件重命名,將test1文件改為test2文件。

案例:os.remove('kitty2.txt')

3.1 輸出結(jié)果:kitty2.txt文件被刪除

3.2 解析說(shuō)明:刪除文件。

案例:os.mkdir('kitty')

4.1 輸出結(jié)果:創(chuàng)建一個(gè)文件夾名字為kitty

4.2 解析說(shuō)明:創(chuàng)建文件夾。

4.3 解析說(shuō)明:list.pop()就直接從list中的最末尾處刪除一個(gè)元素。

案例:os.rmdir('test')

5.1 輸出結(jié)果:刪除一個(gè)文件夾

5.3 解析說(shuō)明:刪除文件夾.

解析說(shuō)明:可以取代操作系統(tǒng)特定的路徑分割符

案例一:print(os.getcwd())

輸出結(jié)果:D:PythonProjectPython編程基礎(chǔ)

解析說(shuō)明:相當(dāng)于linux下的pwd,獲取當(dāng)前目錄。

案例一:os.chdir(os.getcwd()+os.sep+'kitty')

解析說(shuō)明:進(jìn)入到某個(gè)目錄下。

解析說(shuō)明:相當(dāng)于linux下的ls,顯示當(dāng)前目錄下的文件。

解析說(shuō)明:創(chuàng)建一個(gè)aa文件夾,再在里面創(chuàng)建一個(gè)bb文件夾。

解析說(shuō)明:刪除aa文件夾和aa文件夾中的bb文件夾。

解析說(shuō)明:判斷是否是個(gè)文件。

解析說(shuō)明:判斷是否是個(gè)文件夾。

解析說(shuō)明:判斷文件是否存在。

解析說(shuō)明:獲取文件大小。

解析說(shuō)明:返回文件的絕對(duì)路徑。

解析說(shuō)明:獲取文件的文件名,注意參數(shù)需要傳入絕對(duì)路徑。

解析說(shuō)明:獲取文件的所在目錄,注意參數(shù)需要傳入絕對(duì)路徑。

Python中os模塊創(chuàng)建目錄的函數(shù)有哪些呢?

'os.mkdir():創(chuàng)建一個(gè)新目錄。

'os.makedirs():創(chuàng)建一個(gè)新目錄,如果該目錄的父目錄不存在,則也會(huì)一并創(chuàng)建。

下面是一些示例代碼,展示了如何使用這兩個(gè)函數(shù)來(lái)創(chuàng)建目錄:

# 導(dǎo)入 os 模塊

import os

# 使用 os.mkdir() 創(chuàng)建一個(gè)新目錄

os.mkdir("newdir")

# 使用 os.makedirs() 創(chuàng)建一個(gè)新目錄,如果該目錄的父目錄不存在,則也會(huì)一并創(chuàng)建

os.makedirs("path/to/newdir")

在上面的代碼中,第二行導(dǎo)入了 'os模塊。然后,第四行使用os.mkdir()函數(shù)創(chuàng)建了一個(gè)名為newdir的新目錄。第六行使用os.makedirs()函數(shù)創(chuàng)建了一個(gè)新目錄,并指定了其完整路徑。

注意,如果在執(zhí)行這段代碼時(shí),當(dāng)前工作目錄下已經(jīng)存在一個(gè)名為 'newdir或path/to/newdir的目錄,則創(chuàng)建目錄操作將會(huì)失敗,會(huì)拋出一個(gè)FileExistsError異常。因此,在實(shí)際應(yīng)用中,需要先判斷該目錄是否已經(jīng)存在,然后再?zèng)Q定是否執(zhí)行創(chuàng)建目錄的操作

例如,可以使用 'os.path.exists()函數(shù)

標(biāo)題名稱:python函數(shù)os python函數(shù)obj
路徑分享:http://jinyejixie.com/article40/dopsheo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、外貿(mào)建站、網(wǎng)站內(nèi)鏈、動(dòng)態(tài)網(wǎng)站網(wǎng)站設(shè)計(jì)、網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
达州市| 肥西县| 安新县| 清流县| 新巴尔虎左旗| 集贤县| 洪雅县| 北川| 察哈| 齐齐哈尔市| 道孚县| 广安市| 威信县| 定陶县| 武城县| 保定市| 阳高县| 武宣县| 舒城县| 巴中市| 河津市| 新兴县| 金秀| 浏阳市| 临西县| 安化县| 化隆| 衡东县| 江达县| 斗六市| 武义县| 普格县| 敦煌市| 荔波县| 科技| 阿拉尔市| 蒙城县| 新干县| 承德市| 综艺| 盐津县|