python os模組詳解

2021-09-11 06:09:49 字數 2325 閱讀 9968

os 模組,作業系統的介面

返回當前工作目錄 os.getcwd()

#獲得當前工作目錄

os.getcwd()

'/users/cyy/workspace/mypyspark'

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

#返回絕對路徑

os.path.abspath(os.getcwd())

'/users/cyy/workspace/mypyspark'

返回檔名 os.path.basename(path)

#返回檔名

os.path.basename(os.getcwd())

'mypyspark'

返回檔案路徑 os.path.dirname(path)

#返回檔案路徑

os.path.dirname(os.getcwd())

'/users/cyy/workspace'

改變當前工作目錄 os.chdir(path)

#改變當前工作目錄

os.chdir('/etc/')

os.getcwd()

'/private/etc'

#獲取指定資料夾中的所有檔案列表 os.listdir(path)

#獲取指定資料夾中的所有檔案列表 os.listdir(path)

os.listdir('/users/cyy/workspace/mypyspark')

['untitled folder',

'biji',

'testdemo.ipynb',

'rdddemo.py',

'demo.ipynb',

'rdddemo.ipynb',

'word',

'demo1資料庫.py',

'.ipynb_checkpoints',

'rdddemo2.ipynb',

'os模組總結.ipynb',

'中學課程.csv',

'.idea']

建立資料夾 od.mkdir(file)

#建立資料夾 os.mkdir('filename)

os.mkdir('test')

8.刪除空目錄 rmdir()

#刪除空目錄 rmdir()

os.rmdir('test')

執行shell os.system(cmd)

os.system('ls')
os.urandom(24)

os.urandom(24)

b'\xf1\xf3\x0f~\xec\x04\xddzr\xc8}\x9567\xf4|w5z\xc8\x17a\x8b\xda'

獲取登入的主機名 os.getlogin()

os.getlogin()

'cyy'

12.獲取cpu核數 os.cpu_count()

os.cpu_count()

4

13.遍歷目錄下的所有檔案

def get_by_walk(filepate):

filess =

for root, dirs, files in os.walk(filepate):

filess.extend(files)

# print(root)

# print(files)

# print("*"*66)

print(filess)

return filess

get_by_walk('/users/cyy/workspace/mypyspark')

['biji', 'testdemo.ipynb', 'rdddemo.py', 'demo.ipynb', 'rdddemo.ipynb', 'word', 'demo1資料庫.py', 'rdddemo2.ipynb', 'os模組總結.ipynb', '中學課程.csv', 'testdemo-checkpoint.ipynb', 'os模組總結-checkpoint.ipynb', 'rdddemo2-checkpoint.ipynb', 'rdddemo-checkpoint.ipynb', 'encodings.xml', 'workspace.xml', 'modules.xml', 'mupyspark.iml', 'misc.xml']

python os模組詳解

os.sep 取代作業系統特定的路徑分隔符 os.name 指示你正在使用的工作平台。比如對於windows,它是 nt 而對於linux unix使用者,它是 posix os.getcwd 得到當前工作目錄,即當前python指令碼工作的目錄路徑。os.getenv 和os.putenv 分別用...

python OS模組詳解

spring cloud 實戰 乾貨 mybatis 實戰 乾貨 spring boot 實戰 乾貨 react 入門實戰 乾貨 構建中小型網際網路企業架構 乾貨 python 學習 乾貨 os.name 指示你正在使用的工作平台。比如對於windows,它是 nt 而對於linux unix使用者...

Python OS模組詳解

目錄 os模組概述 呼叫系統檔案或程式 直接呼叫可執行檔案 當前使用平台 os模組操作目錄相關函式 當前路徑和檔案 建立目錄 刪除檔案或目錄 更改路徑 os.path 模組 絕對路徑 檢視檔案 檢視檔名或目錄 檔名分離 檢視檔案時間 檢視檔案大小 前提 在使用函式之前需先導入os函式 os模組與作業...