国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python3,os模塊還可以這樣玩,自動刪除磁盤文件,非必要切勿操作。

這篇具有很好參考價值的文章主要介紹了Python3,os模塊還可以這樣玩,自動刪除磁盤文件,非必要切勿操作。。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、引言

小屌絲:魚哥, 請教你個問題。
小魚:你覺得你得問題,是正兒八經(jīng)的嗎?
小屌絲:那必須的, 人都正經(jīng),何況問題呢?
小魚:那可不敢說, 你得問題這次是否正經(jīng)我不敢說,但是人, 肯定不正經(jīng)。
小屌絲:別這么說,魚哥。
小魚:還用我說, 你說說你自己的座駕是啥?
小屌絲:額… 我也沒總?cè)ハ丛“?br>小魚:拉倒吧, 一周7天,你恨不得8天都在泡澡… 我還能說哈
小屌絲:魚哥, 男人何苦為難男人。
os刪除文件夾,Python開發(fā)實戰(zhàn)及代碼示例講解,python
小魚:對了, 你剛剛想問啥問題來著?
小屌絲:魚哥,那你保證,只討論問題, 不討論洗澡…
小魚:嗯, 好, 我保證不會說 你經(jīng)常在 紅浪漫 洗浴中心的。
os刪除文件夾,Python開發(fā)實戰(zhàn)及代碼示例講解,python
小屌絲:魚哥… 你不講究…
小魚:那你還不趕緊說你想問啥問題?
小屌絲:我說… 能不能一次全部刪除我的文件夾下的所有文件, 我不想手動刪除.
小魚:你可真懶, 那你直接把文件夾刪除得了 ,再不行,你把磁盤格式化, 啥文件都沒了。
小屌絲:魚哥,別鬧,正兒八經(jīng)的問題。
小魚:嗯, 這還不簡單,就是它。

2、代碼實戰(zhàn)

2.1 模塊介紹

關(guān)于 os模塊, 相信大家都比較熟悉,例如:

  • os.listdir():直接返回指定路徑下文件和文件夾組成的列表;
  • os.walk():獲取每層文件夾下的文件路徑,文件夾列表,文件列表;
  • os.path.exists():判斷文件是否存在, True、false;
  • os.mkdir():創(chuàng)建一個新的文件夾;
  • os.rmdir():刪除文件夾();

但是今天, 我們要分享是系統(tǒng)模塊的操作方法,如下:

  • os.getenv():獲取(盤符)信息;
  • os.environ:系統(tǒng)盤符;
  • os.chdir():更改目錄;
  • os.getcwd():獲取當(dāng)前路徑;

2.2 獲取盤符

我們先獲取系統(tǒng)盤的磁盤,很簡單,我直接上代碼:

代碼示例

# -*- coding:utf-8 -*-
# @Time   : 2022-11-16
# @Author : Carl_DJ

import os

#獲取系統(tǒng)盤盤符
SystemDri_path = os.getenv('SystemDrive')

print(f'系統(tǒng)盤符為{SystemDri_path}')

運行結(jié)果

系統(tǒng)盤符為C:

2.3 獲取盤符下的目錄

我們繼續(xù)來獲取盤符下的文件,
這里,我展示3種方式,如下:

  • os.listdir()
  • os.environ
  • os.getenv()

具體樣例,接著往下看。

2.3.1 os.listdir()

代碼示例

# -*- coding:utf-8 -*-
# @Time   : 2022-11-16
# @Author : Carl_DJ

import os

#獲取系統(tǒng)盤符下的文件
SystemDri_file = os.listdir("C:")
print(f'系統(tǒng)盤符下的文件目錄:{SystemDri_file}')

運行結(jié)果

os刪除文件夾,Python開發(fā)實戰(zhàn)及代碼示例講解,python
由于職業(yè)素養(yǎng),我把系統(tǒng)盤的一些敏感目錄給打馬賽克了。

2.3.2 os.environ

代碼示例

# -*- coding:utf-8 -*-
# @Time   : 2022-11-16
# @Author : Carl_DJ

import os

#獲取系統(tǒng)盤符下的文件
SystemDri_file = os.environ

print(f'系統(tǒng)盤符下的文件目錄:{SystemDri_file}')

運行結(jié)果

os刪除文件夾,Python開發(fā)實戰(zhàn)及代碼示例講解,python
同樣,我截取的是一部分內(nèi)容,
從結(jié)果可以看出,把我電腦的C盤、D盤信息都打印出來了。

2.3.3 os.getenv()

代碼示例

# -*- coding:utf-8 -*-
# @Time   : 2022-11-16
# @Author : Carl_DJ

import os

#獲取系統(tǒng)盤盤符
SystemDri_file = os.getenv('SystemDrive')
#修改當(dāng)前目錄
os.chdir(SystemDri_file+'\\')
#把目錄以樹形打印出來并保存在file.txt 文件
os.system('tree>>testfile.txt')
print(f'執(zhí)行完成')

運行結(jié)果

os刪除文件夾,Python開發(fā)實戰(zhàn)及代碼示例講解,python

在C盤生成testfile.txt 文件
os刪除文件夾,Python開發(fā)實戰(zhàn)及代碼示例講解,python

注:
系統(tǒng)盤,需要超管權(quán)限, 否則, 就會提示 如下信息:

拒絕訪問

2.4 刪除文件

2.4.1 刪除指定文件下文件

我們獲取了磁盤的目錄結(jié)構(gòu),
那么,接下來,我們就可以根據(jù)指定的文件路徑,刪除目標文件及目標文件夾。
這里用到的方法,也就兩種:

  • os.remove():刪除文件;
  • os.rmdir():刪除目錄;
  • os.walk():遍歷文件目錄;

我們來刪某一文件,直接上代碼:

代碼示例

# -*- coding:utf-8 -*-
# @Time   : 2022-11-16
# @Author : Carl_DJ

'''
實現(xiàn)功能:
	使用os.walk()方法,遍歷文件目錄,
	匹配則使用remove、rmdir 方法 刪除
'''
import os

#設(shè)置文件路徑
file_path = r'C:\Users\Carl_DJ\Desktop\DemoTest'



#遍歷目錄
for root,dirs,files in os.walk(file_path,topdown=False):
    #name在文件中循環(huán),如果匹配,則刪除
    for _file in files:
        #刪除文件
        os.remove(os.path.join(root,_file))
    #name在文件目錄循環(huán),如果匹配,則刪除
    for _dir in dirs:
        #刪除目錄
        os.rmdir(os.path.join(root,_dir))
print(f'執(zhí)行完成')

刪除前,文件夾下的文件
os刪除文件夾,Python開發(fā)實戰(zhàn)及代碼示例講解,python

運行結(jié)果
os刪除文件夾,Python開發(fā)實戰(zhàn)及代碼示例講解,python

2.4.2 刪除所有文件下文件

如果你要刪除系統(tǒng)下所有的文件,
只需要遍歷即可。
但是,小魚在這里強調(diào)

  • 本段代碼,僅供演示操作
  • 執(zhí)行此段代碼需謹慎, 出現(xiàn)任何后果,都與小魚無關(guān);
  • 切勿商用,切勿有刪系統(tǒng)跑路的想法;

代碼示例

# -*- coding:utf-8 -*-
# @Time   : 2022-11-16
# @Author : Carl_DJ

'''
實現(xiàn)功能:
	刪除指定的磁盤下的所有文件
		-->使用os.walk()方法,遍歷文件目錄,
		-->匹配則使用remove、rmdir 方法 刪除
'''
import os

#需要刪除的文件路徑
list = ['C:\\\\Users\\\\Carl_DJ\\\\Desktop\\\\DemoTest1\\\\','C:\\\\Users\\\\Carl_DJ\\\\Desktop\\\\DemoTest2\\\\']


#遍歷目錄
for i in list:
    for root,dirs,files in os.walk(i,topdown=False):
        # name在文件中循環(huán),如果匹配,則刪除
        for _file in files:
            # 刪除文件
            os.remove(os.path.join(root, _file))
        # name在文件目錄循環(huán),如果匹配,則刪除
        for _dir in dirs:
            # 刪除目錄
            os.remove(os.path.join(root, _dir))
print(f'執(zhí)行完成')

運行結(jié)果與上圖一樣, 就不展示了。

3、總結(jié)

今天, 我分享了os的進階用法,如:

  • os.environ
  • os.walk()
  • os.getenv()
  • os.rmdir()
  • os.remove()
  • os.chdir()

學(xué)會這些方法, 讓我們在實際工作中,會節(jié)省更多時間。

  • 如果我們平時刪除文件夾下的文件, 可以直接執(zhí)行這段代碼;
  • 如果我們要批量刪除多個文件夾下的文件,也可以直接執(zhí)行這段代碼;
  • 如果你要刪除系統(tǒng)的所有文件, 那就不要試了, 畢竟,后果很難以接受, 簡稱 難受。

我是小魚

  • CSDN 博客專家;
  • 阿里云社區(qū) 專家博主;
  • 企業(yè)金牌面試官
  • 51 講師;

關(guān)注我,帶你學(xué)習(xí)更多更有趣的Python知識。文章來源地址http://www.zghlxwxcb.cn/news/detail-665630.html

到了這里,關(guān)于Python3,os模塊還可以這樣玩,自動刪除磁盤文件,非必要切勿操作。的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • ZIP壓縮包的自動設(shè)置密碼可以這樣解除

    ZIP壓縮包的自動設(shè)置密碼可以這樣解除

    WinRAR設(shè)置了自動添加密碼,每次壓縮完ZIP文件后,都會自帶打開密碼,打開壓縮包里的文件都需要輸入密碼。如果后續(xù)不需要每個ZIP文件都帶有密碼,要如何去除這個設(shè)置呢? ? 首先,打開WinRAR壓縮軟件,點擊上方菜單【選項】列表中的【設(shè)置】。 ?彈出對話框后,點擊菜

    2024年02月03日
    瀏覽(20)
  • 用Python制作一個自動點擊器,三種模塊都可以

    顧名思義,Python中的自動點擊器是一個簡單的Python應(yīng)用程序,可以按照用戶的要求重復(fù)點擊鼠標。不同的參數(shù),如速度、頻率和位置,可以根據(jù)用戶的要求進行改變。 Python有不同的模塊可用于控制鍵盤、鼠標等設(shè)備。因此,我們可以使用這些模塊在Python中輕松創(chuàng)建一個自動點

    2024年02月12日
    瀏覽(20)
  • 絕地求生可以這樣制作 (Python 版)

    絕地求生可以這樣制作 (Python 版)

    總的來說,這種方式是通過圖像識別來完成的,不侵入游戲,不讀取內(nèi)存,安全不被檢測。 游戲中有各種不同的槍械,不同的槍械后坐力不一樣,射速也不同。相同的槍械,裝上不同的配件后,后坐力也會發(fā)生變化。 槍械的y軸上移是固定的,x軸是隨機的,因此我們程序只移

    2024年02月07日
    瀏覽(17)
  • Python實現(xiàn)京東茅臺搶購腳本, 原來這樣就可以了?

    京東茅臺搶購腳本可以分為以下幾部分,具體實現(xiàn)步驟如下: 登錄京東賬號 首先需要登錄京東賬號。一個簡單的方式是使用Python的 selenium 庫。在使用 selenium 庫前,需要安裝 selenium 庫和對應(yīng)的瀏覽器驅(qū)動。 示例代碼如下所示: 注意:在使用 selenium 的時候,要配置對應(yīng)的瀏

    2024年02月14日
    瀏覽(26)
  • Python 常用基礎(chǔ)模塊(二):os模塊

    Python 常用基礎(chǔ)模塊(二):os模塊

    os 模塊是 Python 內(nèi)置的與操作系統(tǒng)中的文件系統(tǒng)相關(guān)的模塊,該模塊依賴于操作系統(tǒng)。通常情況下,如不特別指出,該模塊提供的方法、屬性在Windows 和 UNIX(Linux 和Mac OS X) 系統(tǒng)上都是可用的。 說明:本文的內(nèi)容都是以 Windows 操作系統(tǒng)為例進行介紹的,所有代碼的執(zhí)行結(jié)果也都

    2024年02月08日
    瀏覽(22)
  • 《Python入門到精通》os模塊詳解,Python os標準庫

    《Python入門到精通》os模塊詳解,Python os標準庫

    「作者主頁」: 士別三日wyx 「作者簡介」: CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 「推薦專欄」: 小白零基礎(chǔ)《Python入門到精通》 OS標準庫是操作系統(tǒng)接口模塊,提供了操作系統(tǒng)相關(guān)功能的調(diào)用函數(shù)。 使用OS標準庫前,需要導(dǎo)入模塊 import

    2024年02月13日
    瀏覽(32)
  • Python os模塊

    Python的os模塊是一個標準庫模塊,用于提供與操作系統(tǒng)相關(guān)的功能(相當(dāng)于接口)。os模塊允許Python程序與文件系統(tǒng)、目錄結(jié)構(gòu)、進程管理等操作系統(tǒng)級別的功能進行交互。 文件和目錄操作 創(chuàng)建、刪除、重命名文件和目錄; 獲取文件和目錄的屬性信息,如文件大小、權(quán)限等;

    2024年01月19日
    瀏覽(19)
  • 17 Python的os模塊

    概述 ????????在上一節(jié),我們介紹了如何在Python中使用多線程,包括:threading模塊、使用線程、創(chuàng)建自定義線程、線程同步等內(nèi)容。在這一節(jié),我們將介紹Python的os模塊。os模塊是一個非常強大且有用的模塊,它提供了許多與操作系統(tǒng)交互的功能。通過os模塊,我們可以輕

    2024年02月07日
    瀏覽(52)
  • python的os模塊詳解

    python的os模塊詳解

    ? ? ? ? 本章介紹python自帶模塊os,os為操作系統(tǒng) operating system 的簡寫,意為python與電腦的交互。主要學(xué)習(xí)的函數(shù)有?os.getcwd()、os.chdir()、os.path.basename()、os.path.join()、os.path.exists()、os.path.isdir()、os.path.isfile()、os.listdir()、os.walk()、os.scandir()、os.stat()、os.mkdir()、os.makedirs()、os.

    2024年02月11日
    瀏覽(19)
  • python的os模塊詳細解讀

    python的os模塊詳細解讀

    os是“operating system”的縮寫,os模塊提供各種 Python 程序與操作系統(tǒng)進行交互的接口,使用os模塊,一方面可以方便地與操作系統(tǒng)進行交互,另一方面頁可以極大增強代碼的可移植性 import os #system() 在python中執(zhí)行系統(tǒng)命令 相當(dāng)于運行shell命令,直接顯示。在linux里面執(zhí)行沒什么

    2024年01月18日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包