最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python文件高級操作函數(shù)之文件信息獲取與目錄操作

 更新時間:2023年05月22日 09:31:16   作者:小邑走天下  
這篇文章主要介紹了Python文件高級操作函數(shù)之文件信息獲取與目錄操作,在Python中,內(nèi)置了文件(File)對象。在使用文件對象時,首先需要通過內(nèi)置的open()方法創(chuàng)建一個文件對象,然后通過該對象提供的方法進(jìn)行一些基本文件操作,需要的朋友可以參考下

python內(nèi)置文件高級操作函數(shù)

在這里插入圖片描述

刪除文件

Python 沒有內(nèi)置刪除文件的函數(shù),但是在內(nèi)置的 os 模塊中提供了刪除文件的 remove()函數(shù),語法格式如下: os.remove(path) 其中,path 為要刪除的文件路徑,可以使用相對路徑,也可以使用絕對路徑。

重命名文件和目錄

os 模塊提供了重命名文件和目錄的函數(shù) rename(),如果指定的路徑是文件,則重命名文件;如果指定的路徑是目錄,則重命名目錄。語法格式如下: os.rename(src,dst ) 其中,src 用于指定重命名的目錄或文件,dst 用于指定重命名后的目錄或文件。

獲取文件基本信息

在計(jì)算機(jī)上創(chuàng)建文件后,該文件本身會包含一些信息。例如,文件的最后一次訪問時間、最后一次修改時間以及文件大小等基本信息。通過 os 模塊的 stat()函數(shù)可以獲取到文件的這些基本信息,語法格式如下: os.stat(path) 其中,path 為要獲取文件基本信息的文件路徑,可以是相對路徑,也可以是絕對路徑。 函數(shù)的返回值是一個對象,該對象包含如表所示的屬性。通過訪問這些屬性可以獲取文件的基本信息。

在這里插入圖片描述

刪除目錄

刪除空目錄

可以使用 os 模塊提供的 rmdir()函數(shù)實(shí)現(xiàn)。 通過rmdir() 函數(shù)刪除目錄時,只有當(dāng)要刪除的目錄為空時才起作用。語法格式如下: os.rmdir(path) 其中,path為要刪除的目錄,可以使用相對路徑,也可以使用絕對路徑,不存在會報錯,先判斷是否存在再刪除

刪除非空目錄

則需要使用 Pthon 內(nèi)置的標(biāo)準(zhǔn)模塊shutil的rmtree()函數(shù)實(shí)現(xiàn)。

import shutil
shutil.rmtree("C:\\demo\\test")

遍歷目錄

os 模塊的 wak() 函數(shù)用于實(shí)現(xiàn)遍歷

os.walk(top[,topdown][, onerror][,followlinks])
  • top: 用于指定要遍歷內(nèi)容的根目錄。
  • topdown: 可選參數(shù),用于指定遍歷的順序,
    • 如果值為 True,表示自上而下遍歷 (即先遍歷根目錄);
    • 如果值為 False,表示自下而上遍歷 (即先遍歷最后一級子目錄)。
    • 默認(rèn)值為 True。
  • onerror: 可選參數(shù),用于指定錯誤處理方式,默認(rèn)為忽略,如果不想忽略也可以指定一個錯誤處理函數(shù)。通常情況下采用默認(rèn)。
  • followlinks:可選參數(shù),默認(rèn)情況下,不會向下轉(zhuǎn)換成解析到目錄的符號鏈接,將該參數(shù)值設(shè)置為 True,用于指定在支持的系統(tǒng)上訪問由符號鏈接指向的目錄。
  • 返回值:返回一個包括3個元素(dirpath,dimames,filenames)的元組生成器對象。其中,dirpath表示當(dāng)前遍歷的路徑,是一個字符串; dimames 表示當(dāng)前路徑下包含的子目錄,是一個列表;
  • filenames表示當(dāng)前路徑下包含的文件,也是一個列表。
#遍歷當(dāng)前目錄下的文件和目錄
import os
for root, dirs, files in os.walk("."):
    print(dirs)
    print(files)

到此這篇關(guān)于Python文件高級操作函數(shù)之文件信息獲取與目錄操作的文章就介紹到這了,更多相關(guān)Python文件信息獲取與目錄操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實(shí)現(xiàn)斗地主小游戲

    Java實(shí)現(xiàn)斗地主小游戲

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)斗地主小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • springboot?log4j2日志框架整合與使用過程解析

    springboot?log4j2日志框架整合與使用過程解析

    這篇文章主要介紹了springboot?log4j2日志框架整合與使用,包括引入maven依賴和添加配置文件log4j2-spring.xml的相關(guān)知識,需要的朋友可以參考下
    2022-05-05
  • SpringBoot頂層接口實(shí)現(xiàn)類注入項(xiàng)目的方法示例

    SpringBoot頂層接口實(shí)現(xiàn)類注入項(xiàng)目的方法示例

    本文主要介紹了SpringBoot頂層接口實(shí)現(xiàn)類注入項(xiàng)目的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • 一文掌握J(rèn)avaWeb登錄認(rèn)證

    一文掌握J(rèn)avaWeb登錄認(rèn)證

    登錄認(rèn)證是每個系統(tǒng)中必不可少的功能,通過用戶名和密碼來驗(yàn)證用戶身份,JavaWeb中實(shí)現(xiàn)登錄認(rèn)證通常需要處理HTTP協(xié)議的無狀態(tài)性,涉及會話管理、令牌技術(shù)等,本文給大家介紹JavaWeb登錄認(rèn)證的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • Spring中的@ConditionalOnProperty注解詳解

    Spring中的@ConditionalOnProperty注解詳解

    這篇文章主要介紹了Spring中的@ConditionalOnProperty注解詳解,常見的@Conditionalxxx開頭的注解我們稱之為條件注解,常見的條件注解有,簡單來講,一般是在配置類上或者是@Bean修飾的方法上,添加此注解表示一個類是否要被Spring上下文加載,需要的朋友可以參考下
    2024-01-01
  • Spring Boot項(xiàng)目中定制PropertyEditors方法

    Spring Boot項(xiàng)目中定制PropertyEditors方法

    在本篇文章里小編給大家分享的是一篇關(guān)于Spring Boot定制PropertyEditors的知識點(diǎn)內(nèi)容,有需要的朋友們可以參考學(xué)習(xí)下。
    2019-11-11
  • java對于目錄下文件的單詞查找操作代碼實(shí)現(xiàn)

    java對于目錄下文件的單詞查找操作代碼實(shí)現(xiàn)

    這篇文章主要介紹了java對于目錄下文件的單詞查找操作代碼實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Java使用itext5實(shí)現(xiàn)PDF表格文檔導(dǎo)出

    Java使用itext5實(shí)現(xiàn)PDF表格文檔導(dǎo)出

    這篇文章主要介紹了Java使用itext5實(shí)現(xiàn)PDF表格文檔導(dǎo)出,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Springboot獲取jar包中resources資源目錄下的文件

    Springboot獲取jar包中resources資源目錄下的文件

    今天在項(xiàng)目中遇到一個業(yè)務(wù)場景,需要用到resources資源目錄下的文件,本文主要介紹了Springboot獲取jar包中resources資源目錄下的文件,感興趣的可以了解一下
    2023-12-12
  • 詳解Springboot整合ActiveMQ(Queue和Topic兩種模式)

    詳解Springboot整合ActiveMQ(Queue和Topic兩種模式)

    這篇文章主要介紹了詳解Springboot整合ActiveMQ(Queue和Topic兩種模式),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04

最新評論

洪洞县| 那坡县| 洞头县| 勃利县| 即墨市| 邮箱| 华坪县| 玛曲县| 新沂市| 高碑店市| 中阳县| 旅游| 鄄城县| 瓮安县| 行唐县| 敖汉旗| 盐山县| 安泽县| 三原县| 台安县| 新沂市| 滦南县| 易门县| 武功县| 南阳市| 乾安县| 奎屯市| 嘉义县| 灵丘县| 塔城市| 大荔县| 澄迈县| 无为县| 威远县| 江津市| 襄樊市| 衡阳市| 平江县| 吉木萨尔县| 宁强县| 微山县|