python基礎知識 os模組

2021-10-16 05:21:01 字數 2739 閱讀 6257

import os

os模組提供了非常豐富的方法用來處理檔案和目錄。常用的方法如下:

1. os.sep  路徑分隔符

print(os.sep)結果為: /

2. os.listdir() 獲取某個目錄下的內容呢。掃瞄某個路徑下的東西.會將隱藏的內容掃除

print(os.listdir())

結果為:獲取當前資料夾下所有的檔名稱。['tools.py', 'ding_news.py', '__pycache__', 'os_test.py', 'const.py']

print(os.listdir("/users/lili/pycharmprojects/tez"))

print(os.listdir(r"/users/lili/pycharmprojects/tez"))# 涉及到路徑,加r 或者 \\,不讓路徑符被轉義

# print(os.listdir("e:\\test\\lili"))

# print(os.listdir(r"e:\test\lili"))

3. os.mkdir() 建立一層資料夾

print(os.mkdir("xinjian"))

4. os.makedirs() 建立多層資料夾

5. os.rmdir()只能刪除空資料夾. 如果資料夾不是空的,只能一層一層的刪除

6. os.remove()只能刪除檔案。沒有**站,找不回來。要備份

7. os.rename("舊名字","新名字") 重新命名,檔案和資料夾都可以

8. os.getcwd()看當前的路徑

9. os.chdir() 改變當前的目錄,進入到某個目錄下進行操作

10. os.environ 獲取系統的環境變數

print(os.environ)

11. os.system() 執行作業系統命令.如果返回的0,說明命令執行成功。否則命令沒有執行成功

# 執行作業系統命令,它會返回命令是否執行成功,拿不到命令執行的實際結果

result1=os.system("ifconfig")

result2=os.system("rm -r xinjian")

result3=os.system("iieii")

print(os.system("pwd")) 執行結果為:/users/lili/pycharmprojects/lily 0

os.system("pip3 install ***.whl") 使用場景

print(result1)

print(result2)

print(result3)

12. os.popen() 執行作業系統命令,可以拿到命令返回的結果

res=os.popen("ifconfig").read()

print(res) 執行結果為:/users/lili/pycharmprojects/lily

13. os.walk()

print(os.walk("/users/lili/pycharmprojects/tez")) 執行結果為:# 使用場景: 如隱藏檔案,知道大概存放路徑,具體位置不清楚。只知道部分名稱,不知道是資料夾還是檔案

# for cur_path,dirs,files in os.walk("/users/lili/pycharmprojects/tez"):

# print(cur_path) ##遍歷該目錄下所有的路徑

# print(dirs) ##所有的目錄

# print(files) ##所有的檔案

os.path模組

1. os.path.split() 路徑分割,將路徑和檔名分割開

# print(os.path.split("/users/lili/pycharmprojects/tez/模組1.py"))

2. os.path.join()  拼接路徑:  window和linux 路徑分隔符不一樣。可以用join.好處:不需要管路徑分隔符是什麼樣子的

print(os.path.join("tez","biji.txt"))  #tez/biji.txt

3. os.path.exists() 判斷檔案或目錄是否存在;判斷路徑是否存在

print(os.path.exists("day07"))

print(os.path.exists("day06"))

print(os.path.exists("tools.py"))

print(os.path.exists("biji"))

4. os.path.dirname() 獲取父目錄

print(os.path.dirname("/users/lili/pycharmprojects/tez"))

5. os.path.isdir 是否為資料夾

6. os.path.isfile() 是否為檔案

7. os.path.getsize()  獲取檔案大小,單位是位元組   1024位元組=1kb  1024kb=1m

print(os.path.getsize("biji"))

8. os.path.getctime()  修改時間

9. os.path.getmtime()  檔案修改時間

10. os.path.getatime()  修改時間

11. os.path.abspath()  獲取絕對路徑

print(os.path.abspath("../biji"))

Python基礎知識 os模組

python中os模組包含了普遍的作業系統的功能,本文總結了os模組中各種函式的功能和使用方法。os模組包含了普遍的作業系統的功能 import os print os name 獲取作業系統型別nt windows posix linux unix或mac os x print os enviro...

Python模組基礎知識

1 模組的概念 介紹 乙個包含python 的檔案就是乙個模組。2.使用模組的作用 1 現在程式開發檔案比較大,都放在乙個檔案中維護不方便,拆分成多個檔案方 便維護 與管理 2 模組可以增加 的重用率 3.建立模組 模組本身就是乙個檔案,所有py 都可以在檔案中直接書寫。不過我們開發 共用模組時,最...

python基礎 os模組

對作業系統進行操作的模組 os.walk 遍歷當前資料夾中所有的檔案及資料夾 os.chdir 改變目錄 os.sep 根據不同的平台使用不同的分隔符 os.getcwd 獲取當前路徑目錄 os.listdir 獲取當前路徑下所有的檔案及資料夾 os.mkdir 建立目錄 os.mkdirs 遞迴建...