python系統工具

2021-10-02 22:28:52 字數 3746 閱讀 5417

os模組應用:

os管理工具

import os

os.getcwd(

)//檢視當前執行目錄

'/users/mateng/pycharmprojects/demo'

os.listdir(

)//檢視當前目錄下有哪些檔案

['text1.py'

,'error.py'

,'add.py'

,'text_age.py'

,'ex_shelve.py'

,'asser_mothods.py'

,'__pycache__'

,'text_age_function.py'

,'coder.py'

,'pickle_db'

,'text.py'

,'employee.py'

,'text_coder.py'

,'main.py'

,'flat_file.py'

,'shelve_student_db.db'

,'.idea'

]os.listdir(r'/users'

)//檢視指定目錄下有哪些檔案

['.localized'

,'shared'

,'mateng'

]os.getpid(

)//獲取當前執行程序id

11069

os.getppid(

)//獲取當前執行父程序id

7497

os.system(command):在python下執行shell命令

import os

os.system(

'ls'

)//檢視當前目錄下檔案

__pycache__

add.py

os.chdir(r'/users'

)//更改當前目錄

os.getcwd(

)//檢視當前目錄

'/users'

os.system(

'ls'

)shared

mateng

0

os.popen():也可以在python下執行shell命名,但是返回的是乙個物件,可以連線到乙個輸入流或輸出流上面做進一步處理

import os

os.popen(

'ls'

)>

txt = os.popen(

'ls'

).read(

)txt

'__pycache__\nadd.py\nasser_mothods.py\ncoder.py\nemployee.py\nerror.py\nex_shelve.py\nflat_file.py\nmain.py\npickle_db\nshelve_student_db.db\ntext.py\ntext1.py\ntext_age.py\ntext_age_function.py\ntext_coder.py\n'

os.path.() :一些路徑操作

import os

os.getcwd(

)'/users/mateng/pycharmprojects/demo'

os.listdir()[

'text1.py'

,'error.py'

,'add.py'

,'text_age.py'

,'ex_shelve.py'

,'asser_mothods.py'

,'__pycache__'

,'text_age_function.py'

,'coder.py'

,'pickle_db'

,'text.py'

,'employee.py'

,'text_coder.py'

,'main.py'

,'flat_file.py'

,'shelve_student_db.db'

,'.idea'

]os.path.isdir(

'/users'

)//判斷是否為乙個目錄

true

os.path.isdir(

'/user'

)false

os.path.isdir(

'add.py'

)false

os.path.isfile(

'add.py'

)//判斷是否為乙個檔案

true

os.path.exists(r'/users'

)//判斷存在,是否存在此目錄

true

os.path.getsize(

'/users/mateng/pycharmprojects/demo/add.py'

)//檢視檔案大小,單位位元組數

140

import os

os.path.dirname(

'/users/mateng/pycharmprojects/demo/add.py'

)'/users/mateng/pycharmprojects/demo'

name =

'/users/mateng/pycharmprojects/demo/add.py'

os.path.dirname(name)

// 檢視路徑名

'/users/mateng/pycharmprojects/demo'

os.path.basename(name)

//檢視檔名

'add.py'

os.path.split(

'/users/mateng/pycharmprojects/demo/add.py'

)//分割,將路徑與檔案分割

('/users/mateng/pycharmprojects/demo'

,'add.py'

)os.path.join(

'/users/mateng/pycharmprojects/demo'

,'data.csv'

)//拼接,將路徑與檔案拼接

'/users/mateng/pycharmprojects/demo/data.csv'

import os

p ='/users/mateng\\demo'

os.path.normpath(p)

//標準化路徑,按照當前作業系統規則標準化路徑

'/users/mateng\\demo'

os.getcwd(

)'/users/mateng/pycharmprojects/demo'

os.path.abspath(

'.')

//絕對化路徑,不改變當前目錄的前提下檢視其他目錄

'/users/mateng/pycharmprojects/demo'

os.path.abspath(

'..'

)//絕對化路徑,檢視上級目錄,不改變當前目錄

'/users/mateng/pycharmprojects'

os.getcwd(

)'/users/mateng/pycharmprojects/demo'

python 系統工具的使用

1.提供一組功能對映python執行時的作業系統,平台與版本 sys.platform 系統版本 sys.version python版本 sys.path 環境變數 sys.modules 已經載入的模組 2.觀察異常細節 sys.exc info 獲取最後一次異常細節,返回元組 錯誤類別,錯誤資...

python 系統工具管理 os sys

os命令列工具 shell 指令碼 系統管理 提供了一組功能對映python執行時的作業系統,平台與功能 import sys 檢視sys的功能 print dir sys 檢視目前的系統版本 print sys.platform 檢視現在直譯器的版本,也就是檢視python的版本 print sy...

工具系統簡介

2006 04 22 18 19 11 工具系統是針對數控工具機要求與之配套的刀具必須可快換和高效切削而發展起來的,是刀具與工具機的介面。它除了刀具本身外,還包括實現刀具快換所必須的定位 夾緊 抓拿及刀具保護等機構。70年代,工具系統以整體結構為主,80年代初,開發出了模組式結構的工具系統 分車削 ...