python中的OS模組

2021-10-03 14:23:38 字數 3284 閱讀 4679

# -*- coding:utf-8 -*-

import os,sys

#列印當前工作路徑

a = os.getcwd()

#改變當前的工作路徑

#a = os.chdir('c://')

#列印當前目錄下的所有檔案或資料夾

#print(os.listdir())

#創乙個資料夾

#os.mkdir('grils',0o777)

#print(os.listdir())

#刪除乙個名為grils的資料夾

#os.rmdir('grils')

#os.path.abspath():返回path的絕對路徑

#和os.getcwd():返回一樣

# print(os.path.abspath(a))

# print(os.getcwd())

#os.system():用他來執行linux的絕對路徑

#列印系統當前的版本號

# os.system('cmd')

# 得到當前檔案的絕對路徑

#a = os.path.abspath(__file__)

# 把檔案和目錄分開

#b = os.path.split(a)

# os.path.join(path1,path2,...)

# 以下是四個例字說明os.path.join(path1,path2,path3,....)用法

#1、都不帶\時,會給b,c預設帶乙個\

# x = "a"

# y = "b"

# z = "c"

# print(os.path.join(x,y,z))

#2、當x帶\時則

# x = "\\a"

# y = "b"

# z = "c"

# print(os.path.join(x,y,z))

#3、當y帶\時,自動以b開頭

# x = "a"

# y = "\\b"

# z = "c"

# print(os.path.join(x,y,z))

#3、當y帶\時,自動以c開頭

# x = "a"

# y = "b"

# z = "\\c"

# print(os.path.join(x,y,z))

#rename()重新命名檔案或資料夾

#os.rename("c:\\grils","c:\\boy")

#stat()獲取檔案或資料夾的資訊

#print(os.stat("c:\\boy"))

#對系統(window和linux系統命令)進行操作

#print(os.system("ipconfig"))

#獲取環境變理,注意區別,os.getenv(path)這個是表示獲取系統的path,而sys.path是獲取python的環境變數

#print(os.getenv('path'))

#print(sys.path)

#os.putenv()這個是修改環境變數

#表示當前資料夾

#print(os.curdir)

#表示上一層資料夾

#print(os.pardir)

#os.name表示當前系統的名稱posix -> linux或者unix系統  nt -> window系統

#print(os.name)

#os.sep表示系統路徑間隔符號 window ->\    linux ->/

#print(os.sep)

# 獲取檔名稱和字尾之間的間隔符號

#print(os.extsep)

# linesep:獲取系統的換行符,repr()函式表示返回乙個物件的字串格式

#print(repr(os.linesep))

#將相對路徑轉換成絕對路徑

#print(os.path.abspath(__file__))

#dirname():獲取當前路徑的父級目錄

#print(os.path.dirname(os.path.abspath(__file__)))

#splitext():獲取乙個路徑下的檔案和字尾名,這個主要是為了獲取字尾的。

#print(os.path.splitext(os.path.abspath(__file__)))

#os.path.getsize():獲取乙個檔案的大小

#print(os.path.getsize(os.path.abspath(__file__)))

#os.path.isfile():表示判斷是不是乙個檔案

#a = 'c:/users/administrator/pycharmprojects/project1/venv'

# b ='c:/users/administrator/pycharmprojects/project1/venv/os_mode.py'

# print(os.path.isfile(a))

# print(os.path.isfile(b))

# os.path.isdir():判斷是否是乙個資料夾

# a = 'c:/users/administrator/pycharmprojects/project1/venv'

# b ='c:/users/administrator/pycharmprojects/project1/venv/os_mode.py'

# print(os.path.isdir(a))

#print(os.stat(os.path.abspath(__file__)))

# #os.path.getctime() 獲取檔案的建立時間 get create time

#print(os.path.getctime(os.path.abspath(__file__)))

# #os.path.getmtime() 獲取檔案的修改時間 get modify time

#print(os.path.getmtime(os.path.abspath(__file__)))

# #os.path.getatime() 獲取檔案的訪問時間 get active time

#print(os.path.getatime(os.path.abspath(__file__)))

# os.path.exists():判斷某個路徑是否存在

# os.path.isabs():判斷某個路徑是否是絕對路徑

#os.path.samefile():判斷兩個路徑是否是同乙個路徑

#print(os.environ['path']):列印環境變數

Python中的os模組

os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回當前目錄 os.chdir dirname 改變工作目錄到dirname os.path.isdir name 判斷name是不是乙個目錄,name不是目錄就返回fa...

python中的os模組

os模組提供了非常豐富的方法用來處理檔案和目錄。1os.access path,mode 檢驗許可權模式 2os.chdir path 改變當前工作目錄 3os.chflags path,flags 設定路徑的標記為數字標記。4os.chmod path,mode 更改許可權 5os.chown p...

python中的os模組

os.makedirs dirname1 dirname2 可生成多層遞迴目錄 os.removedirs dirname1 若目錄為空,則刪除,並遞迴到上一級目錄,如若也為空,則刪除,依此類推 os.mkdir dirname 生成單級目錄 相當於shell中mkdir dirname os.rm...