內建模組 os模組

2022-08-02 11:09:12 字數 2866 閱讀 8867

import os

#***************====檔案系利***************=

#操作檔案

#刪除檔案,謹慎,不可逆

# os.remove('dir3\dsfs')

#重新命名檔案

# os.renames('test123','test333')###改名字,預設改成txt格式

# os.rename('test123',r'lxx\lxx2\test123')###舊檔案跟新檔案都需要是相對路徑,不然預設從當前目錄下找

#***************=資料夾系列***************

#建立單層資料夾

# os.mkdir(r'dir1')

#刪除單層資料夾,目錄為空刪除,不為空報錯

# os.rmdir('dir3')

#建立多層資料夾(如果dir1不存在,會同時生成dir1以及dir2)

# os.makedirs(r'dir1\dir2')

#多層目錄刪除,目錄為空刪除,並遞迴到上層目錄,若為空,繼續刪除

# os.removedirs('dir1\dir2')

#列出指定目錄下的所有檔案和目錄,包括隱藏檔案,並以列表方式列印

# print(os.listdir('d:\python\workspace\python21期自動化\day05'))

#********************=目錄系列**********====

#獲取當前目錄

# print(os.getcwd())

#改變當前指令碼工作目錄,

# os.chdir('d:\python\workspace\python21期自動化\day05\dir3')

# print(os.getcwd())

#返回當前目錄:('.')

# os.curdir

#返回上層目錄

# os.pardir

#stat返回檔案的相關資訊的(最後一次修改時間,等)

# print(os.stat('d:\python\workspace\python21期自動化\day05\dir3'))

#********************=系統系列********************=

#不同系統的符號差異

# # os.sep 輸出作業系統特定的路徑分隔符,win下為"\\",linux下為"/"

# print(os.sep)

# # os.linesep 輸出當前平台使用的行終止符,win下為"\t\n",linux下為"\n"

# print(os.linesep)

# # os.pathsep 輸出用於分割檔案路徑的字串 win下為;,linux下為:

# print(os.pathsep)

# # os.name 輸出字串指示當前使用平台。win->'nt'; linux->'posix'

# print(os.name)

#執行系統命令

# os.system("bash command") 執行shell命令,直接顯示

#檢視目錄

# os.system('dir')

# os.popen("bash command).read() 執行shell命令,獲取執行結果

# ret=os.popen('dir').read()

# print(ret)

# os.environ 獲取系統環境變數

# print(os.environ)

#***************=path系利**********====

#os.path.dirname(path)返回path的目錄

# print(os.path.dirname(r'd:\python\workspace\python21期自動化\day06\test.py'))

#os.path.basename(path)返回path的最後檔名

# print(os.path.basename(r'd:\python\workspace\python21期自動化\day06\test.py'))

#os.path.split(path)返回乙個元祖('目錄','檔名稱')

# print(os.path.split(r'day06\test.py'))

#abspath(path1)給相對路徑path1前加上'當前路徑'的絕對路徑

# print(os.path.abspath(r'day06\test.py'))

# print(os.path.abspath(r'lxx\lxx1\test1.py'))

# os.path.exists(path) 如果path存在,返回true;如果path不存在,返回false

# os.path.isabs(path) 如果path是絕對路徑,返回true

# os.path.isfile(path) 如果path是乙個存在的檔案,返回true。否則返回false

# os.path.isdir(path) 如果path是乙個存在的目錄,則返回true。否則返回false

# os.path.join(path1[, path2[, ...]]) 將多個路徑組合後返回,第乙個絕對路徑之前的引數將被忽略

# print(os.path.join(r'd:\python\workspace\python21期自動化\day05',r'test'))

# os.path.getatime(path) 返回path所指向的檔案或者目錄的最後訪問時間

# os.path.getmtime(path) 返回path所指向的檔案或者目錄的最後修改時間

# os.path.getsize(path) 返回path的大小

os內建模組

os.getcwd 獲取當前工作目錄,即當前python指令碼工作的目錄路徑 os.chdir dirname 改變當前指令碼工作目錄 相當於shell下cd os.curdir 返回當前目錄 os.pardir 獲取當前目錄的父目錄字串名 os.makedirs dirname1 dirname2...

Python內建模組 os模組的使用

os模組是直譯器與作業系統的互動模組,使用os模組 os模組的使用,盡快解決,檔案的增刪改查 import osos.getcwd 獲取當前工作目錄,當前指令碼工作的路徑 os.chdir path 改變當前指令碼工作目錄,相當去cd切換目錄 os.curdir 返回當前目錄 os.pardir 獲...

簡單了解python內建模組os模組

os模組 如下 沒有詳細說明,僅供參考,具體可以在實踐中學習用法。import osprint os.getcwd os.getcwd 獲取當前工作目錄 os.chdir c intel 切換路徑 os.chdir r c intel logs 切換路徑 print os.getcwd os.cur...