python,os方法的簡單介紹

2022-02-10 07:18:26 字數 2439 閱讀 8646

'''

這乙個章節是學習os及os.path的用法

'''#

學習os首先需要引入os檔案,imoprt os

importos#

getcwd()的用法,它是返回當前的工作目錄,說白了就是你的程式放在那個目錄下

print

(os.getcwd())

#chdir(path)改變工作目錄,也就是將當前的工作目錄改變到指定工作目錄

os.chdir('

e:\\python\\day-1')

#檢視一下是否改變工作目錄

print

(os.getcwd())

#listdir(path='.'),列舉指定目錄中的檔名('.'表示當前目錄,'..'表示上一級目錄)

print(os.listdir('.'

))print('

當前目錄

',os.getcwd())

print('

當前目錄下的檔案:

',os.listdir('.'

))print('

',os.listdir('..'

))#mkdir(path),是指建立乙個單層目錄,如果該目錄存在,則丟擲異常

#首先試乙個正常的

os.mkdir(os.getcwd()+'

\\a'

)print("

重點看裡邊是否有a

",os.listdir('.'

))#遞迴建立多層目錄,如果該目錄已經存在則拋異常,注意,它所指的是最後一級目錄

os.makedirs(os.getcwd()+'

\\a\\b')

print("

首先跳轉到a目下

",os.chdir(os.getcwd()+'

\\a'

))print("

檢視一下是否已經到了a目錄的工作空間

",os.getcwd())

print("

列出a目錄下是否有b

",os.listdir('.'

))#刪除檔案,現在我們在b目錄下建立乙個名字為aa.txt的檔案

f = open(os.getcwd()+'

\\b\\

'+'aa.txt

','w')

f.close()

#查詢b目錄下是否有檔案aa

os.chdir(os.getcwd()+'

\\b'

)print("

當前工作空間:

",os.getcwd())

print("

當前檔案目錄下的檔案:

",os.listdir('.'

))os.remove(

'aa.txt')

print("

刪除aa.txt後的當前檔案目錄下的檔案:

",os.listdir('.'

))#刪除單層目錄

os.chdir('

e:\\python\\day-1\\a')

print('

轉移工作空間:

',os.getcwd())

print("

當前工作空間下的檔案列表

",os.listdir())

# rmdir(path)單個移除,如果該資料夾 非空,會拋異常

os.rmdir(

'e:\\python\\day-1\\a\\b')

print('

移除b之後的當前工作空間下的檔案列表:

',os.listdir())

os.makedirs(os.getcwd()+'

\\a'

)print('

建立乙個a資料夾之後,當前工作空間的列表

',os.listdir())

os.chdir(

'e:\\python\\day-1')

print('

當前工作空間下的檔案列表,為了待會演示刪除多重目錄用

',os.listdir())

# 刪除多層目錄的,遞迴刪除,要確保工作空間不在這幾個資料夾內

os.removedirs(os.getcwd()+'

\\a\\a')

print

(os.listdir())

os.mkdir(os.getcwd()+'

\\old')

print

(os.listdir())

print('

將資料夾old改為new')

# 這裡主要學習rename(old,new)的用法,它是給資料夾換個名稱

python os介紹 Python os模組介紹

os模組主要用於執行系統命令 import os os.remname file.txt file1.txt 檔案重新命名 os.remove file1.txt 刪除檔案 os.mkdir test 建立資料夾 os.rmdir test 刪除資料夾 os.sep 可以取代作業系統特定的路徑分割符...

python os檔案庫的簡單介紹和使用

os.path 子庫,用來處理檔案路徑等資訊 檢視時可配合目錄定位到相關函式。import os.path import os.path as op返回當前檔案絕對路徑 os.path.abspath exe101.py d mathelectric python exe101.py 返回乙個帶路徑...

Python OS模組 介紹

python的標準庫中的os模組包含普遍的作業系統功能。這個模組是尤為重要的。它允許乙個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在linux和windows下執行。下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。os.sep可以取代作業系統特定的路徑分隔符。wind...