OS模組常用函式講解

2021-10-07 12:32:16 字數 2797 閱讀 9930

os 模組是 python 標準庫中的乙個用於訪問作業系統的模組,包含普遍的作業系統功能,如複製、建立、修改、刪除檔案及資料夾。os 模組提供了乙個可移植的方法來使用作業系統的功能,使得程式能夠跨平台使用,即它允許乙個程式在編寫後不需要任何改動,就可以在 linux 和 windows 等作業系統下都能執行,便於編寫跨平台的應用。

基本用法:

例1:

# 模組

import random

import os

print

(os.path)

path1 = os.path.dirname(__file__)

#讀取專案所在的絕對路徑

)#進行路徑拼接

print

(result)

執行結果:

from

'c:\\軟體\\python-3.7.0\\lib\\ntpath.py'

>

d:/pycharmprojects/pycharmproject1

<

class

'str'

>

d:/pycharmprojects/pycharmproject1\log12.jpg

例項2:

import os

path1 = os.getcwd(

)# 類似os.path.dirname(__file__) 獲取當前檔案所在的目錄

print

(path1)

# d:\pycharmprojects\pycharmproject1

r = os.path.isfile(os.getcwd())

# 判斷是否是檔案

print

(r)# false

r = os.path.isdir(os.getcwd())

# 判斷是否是資料夾

print

(r)# true

# os.path

path2 = r'd:\pycharmprojects\pycharmproject1\trace01.py'

result = os.path.split(path2)

# 將資料夾與檔案分離,放在元組裡面

print

(result)

print

(result[1]

)# ('d:\\pycharmprojects\\pycharmproject1', 'trace01.py')

# trace01.py

filename = path2[path2.rfind(

'\\')+

1:]print

(filename)

# trace01.py

result = os.path.splitext(path2)

# 將檔名與副檔名分割,放在元組裡面

print

(result)

# ('d:\\pycharmprojects\\pycharmproject1\\trace01', '.py')

size = os.path.getsize(path2)

# 獲取檔案的大小 單位位元組

print

(size)

# 989

# os中的函式

import os

dir= os.getcwd(

)# 獲取當前檔案路徑

print

(dir

)# d:\pycharmprojects\pycharmproject1

list1 = os.listdir(

)# 無引數時,返回當前目錄下所有檔案和資料夾的名字

print

(list1)

# ['.idea', 'anonymous01.py', 'anonymous02.py', 'file01.py', 'file02.py', 'file03.py', 'images', 'log', 'os01.py', 'trace01.py', 'trace02.py', 'venv', '遞迴函式.py']

list2 = os.listdir(r'd:\pycharmprojects'

)# 有引數時,返回指定目錄下所有的檔案和資料夾,儲存到列表中

print

(list2)

# ['pycharmproject', 'pycharmproject1']

f = os.mkdir(r'd:\pycharmprojects\pycharmproject1\build-test'

)# 建立資料夾

print

(f)# none

result1 = os.path.exists(r'd:\pycharmprojects\pycharmproject1\build-test'

)# 判斷資料夾是否存在

print

(result1)

f1 = os.rmdir(r'd:\pycharmprojects\pycharmproject1\build-test1'

)# 只能刪除空資料夾

print

(f1)

f2=os.removedirs(r'd:\pycharmprojects\pycharmproject1\build-test1'

)# 刪除指定檔案

os模組常用函式

同樣,執行後重新開啟檔案檢視變化 import os with open c users administrator desktop text kk.txt r as f lines f.readlines with open c users administrator desktop text t...

os模組常用函式

os.sep 系統的路徑分隔符 os.name 制定系統工作平台,比如對於windows,它是 nt 而對於linux unix使用者,它是 posix os.getcwd 當前工作目錄 os.curdir 返回前目錄 os.listdir directory 返回指定目錄下的所有檔案的目錄名 os...

常用模組 os模組

主要用於與計算機系統互動 print os.getcwd 獲取當前工作目錄 f python exe day20 os.chdir f python exe day20 pack 更改當前工作目錄 print os.getcwd f python exe day20 pack print os.cu...