網站首頁 編程語言 正文
OS ( Operating System 操作系統 ) 操作系統模塊;它是屬于python的標準庫,也就是Python自帶的庫;它常用于處理文件和目錄(文件夾)的操作。今天抽空來總結下這個模塊的12種用法,方便以后的查詢使用。
一、先總結,再詳談
二、詳談各種方法的使用
首先我們需要先將OS模塊引用出來(import os),才能正常進行下面的各個方法練習。
1、getcwd() :返回當前工作目錄
# coding:utf-8import osprint(os.getcwd())
2、chdir(path) :改變工作目錄
# coding:utf-8import ospath = os.getcwd()print(path)path1 = os.chdir(r'C:\Users\Administrator\PycharmProjects\pythonProject\01')path2 = os.getcwd()print(path2)
3、listdir(path) :列舉指定目錄中的文件名和目錄名
import ospath = "D:\ZenTestTool\data"path1 = os.listdir(path)print(path1)
4、mkdir(path) :創建單層目錄
注意事項:若創建多層目錄,父目錄不存在的話會報錯。若該目錄已存在也會報錯
import ospath = r"C:\Users\Administrator\PycharmProjects\pythonProject"path1 = os.mkdir(path)print(path1)
創建單層目錄成功,在左側可以直觀地看到。
5、makedirs() :遞歸創建目錄
import ospath = r"C:\Users\Administrator\PycharmProjects\pythonProject\01\02\03"path1 = os.makedirs(path)print(path1)
6、remove(path) :刪除文件
在目錄00里面手動創建一個文件1.txt,嘗試刪除這個文件。
7、rmdir(path) :刪除單層目錄
注意:如果該目錄有文件,則不能刪除,會報錯
import ospath = r"C:\Users\Administrator\PycharmProjects\pythonProject\00"path1 = os.rmdir(path)print(path1)
8、removedirs() :遞歸刪除目錄
注意事項:目錄需要為空,才能刪除,若不然會報錯
# coding:utf-8import ospath = r"C:\Users\Administrator\PycharmProjects\pythonProject\01\02\03"path1 = os.removedirs(path)print(path1)
如果把03文件夾中的內容刪除,再執行指令就正常,如下圖
9、system(command) :運行系統的shell命令
# coding:utf-8import ospath = os.system("adb shell top")print(path)
10、rename(old,new) :重命名
將舊的文件名重命名為新的文件名
# coding:utf-8import ospath = r"C:\Users\Administrator\PycharmProjects\pythonProject\aaaa.txt"path1 = os.rename(path,"..\\pythonProject\\bbb.txt")
11、os.curdir;相當于 一個.
# coding:utf-8import osprint(os.curdir)
12、os.pardir;相當于2個..
# coding:utf-8import osprint(os.pardir)
原文鏈接:https://blog.csdn.net/zh6526157/article/details/126273667
相關推薦
- 2022-04-03 Python?八個數據清洗實例代碼詳解_python
- 2022-07-30 注冊中心eureka的介紹及源碼探索
- 2022-11-12 C++中的數組、鏈表與哈希表_C 語言
- 2022-03-14 Response to preflight request doesn't pass access
- 2022-02-07 laravel生成二維碼/生成base64二維碼流、simple-qrcode擴展
- 2022-12-23 loadavg數據異常引發問題起源分析_Android
- 2024-03-24 golang log包自定義輸出日志格式與寫入到文件
- 2022-08-11 python?rpyc客戶端調用服務端方法的注意說明_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支