Python 目錄的基本操作(os模組)

2022-08-16 02:06:13 字數 1630 閱讀 5808

(1)進入當前目錄

(2)進入父級目錄

os.pardir 返回當前目錄的父目錄('..')

**示例:

(3)進入對應目錄

開啟檔案用open

開啟目錄用chdir()

>>> import os .path

>>> os.path.isdir("subprocesstest")

true

>>> os.path.isfile("subprocesstest")

false

2、獲取當前使用的作業系統型別

(其中 『nt』 是 windows,』posix』 是 linux 或者 unix)。

print(os.name)

>>> os.linesep

'\r\n'

>>> os.pathsep

>>> os.sep

mkdir()#建立單級目錄

makedirs()#建立多級目錄

刪除多級非空目錄,遇到非空時停止

#encoding=utf-8 import os os.removedirs(r'c:\gloryroad\test')

執行結果:

刪除gloryroad和test目錄成功

刪除單級非空目錄

os.rmdir(path) 刪除單級空目錄,若目錄不為空則無法刪除,會報錯;相當linux中的rmdir dirname。

刪除全部目錄(不管非空與否)

os.rmtree()

rm -rf/#linux下刪除整個目錄

os.listdir(path)

列出指定目錄下的所有檔案和子目錄,包括隱藏檔案或目錄,並以列表形式

返回。dircontent = os.listdir(r'c:\users')

print(dircontent)

>>> for i in os.listdir(dir_path):

...     print (dir_path+"\\"+i)

...     if ".txt" == i[-4:]:

...         os.remove(dir_path+"\\"+i)

...os.rename(r'c:\gloryroad.txt',r"c:\gloryroadtest.txt")

執行結果: gloryroad.txt的檔名被修改為gloryroadtest

os.stat()

相對路徑和絕對路徑都可以

Python 模組 OS,目錄及檔案的簡單操作

1.目錄操作 encoding utf 8 import unittest,os from time import sleep print dir os 獲取檔案路徑 獲取當前路徑 os.getcwd os.path.abspath 新建目錄 os.mkdir test file 新建多級目錄 os...

Python3 os模組對目錄操作

import os from os.path import join for root,dir,files in os.walk var log os.walk print root 檢視路徑 print dir 檢視名稱 print files for name in files print jo...

python 檔案 目錄處理 OS

模組提供了非常豐富的方法用來處理檔案和目錄這裡只介紹os常用的那些函式 例項import os print 當前工作目錄 os.getcwd 例項import os print 當前工作目錄 os.getcwd path 需要遞迴建立的目錄。mode 許可權模式。path 要建立的目錄 mode 要...