python sys與os實現你想要的系統功能

2021-10-04 23:35:15 字數 2780 閱讀 8373

os模組的使用

# # author : xuefeng

import os

# 獲取當前操作路徑

print

(os.getcwd())

# 改變操作路徑

print

(os.chdir(

'c:\\users'))

print

(os.getcwd())

print

(os.chdir(r"e:\python\code\day_5\內建模組"))

# 前面加r改用乙個\

print

(os.getcwd())

# 變數返回當前目錄與父目錄

print

(os.curdir)

print

(os.pardir)

# 遞迴的建立目錄與清除空資料夾

# os.makedirs(r"./fir/a/b")

# os.removedirs(r"./fir/a/b")

# 不能遞迴的建立資料夾,只能建立一層

# os.mkdir('mk')

# 刪除單級空目錄

# os.rmdir('mk')

# 檢視目錄內檔案與資料夾,以列表形式列印,包括隱藏檔案

print

(os.listdir())

print

(os.listdir(r"c:/users"))

# 刪除檔案

# os.remove('2.py')

# 重新命名檔案

# os.rename('1.py', '2.py')

# 獲取檔案,目錄資訊

print

(os.stat(

'.')

)# 輸出作業系統特定的路徑分隔符,win下為\\,linux下為/

print

(os.sep)

# 輸出作業系統的行結束符

print

(os.linesep)

# 輸出環境變數的分隔符

print

(os.pathsep)

# 以字典的方式顯示系統的環境變數

print

(os.environ)

# 輸出當前系統平台

print

(os.name)

# 執行shell命令

# print(os.system('ipconfig /all'))

# 返回檔案的絕對路徑

print

(os.path.abspath(

'.')

)# 以下三種方式不需要路徑真實存在

# 給定路徑返回檔案目錄與檔名

print

(os.path.split(r"c:\a\b\c"))

# 返回檔案的目錄

print

(os.path.dirname(r'c:\a\b\c'))

# 返回path最後的檔名

print

(os.path.basename(r"c:\a\b\c"))

# 判斷路徑是否存在

print

(os.path.exists(r"c:\a\b\c"))

# 判斷是不是絕對路徑

print

(os.path.isabs(r"c:\a"))

# 判斷是不是檔案

print

(os.path.isfile(os.path.abspath(

'./時間.py'))

)# 判斷路徑是否存在

print

(os.path.isdir(os.path.dirname(os.path.abspath(

'./時間.py'))

))# 將多個路徑組合後返回,第乙個絕對路徑之前的引數將被忽略

print

(os.path.join(r'c:\a\b'

, r'\c\d'))

# 獲取檔案的最後訪問時間

print

(os.path.getatime(os.path.abspath(

"./__init__.py"))

)# 的獲取檔案的最後修改時間

print

(os.path.getmtime(

"./__init__.py"))

import time

print

(time.gmtime(

1586662129.8786862))

# print(help(os))

sys模組的使用

import sys

# help(sys)

# 命令列引數list,第乙個元素是程式本身路徑

print

(sys.ar**)

# 退出程式,正常退出(exit(0))

print

(sys.exit(0)

)# 獲取python解釋程式的版本資訊

print

(sys.version)

# 最大的int值

print

(sys.maxint)

# 返回模組的搜尋路徑,初始化時使用pythonpath環境變數的值

sys.path

# 返回作業系統平台名稱

sys.platform

print

(sys.stdout.write(

'please'))

val - sys.stdin.readline()[

:-1]

OS與視窗控制

os模組包含了普遍的作業系統的功能。import os 獲取作業系統型別 nt代表windows,posix代表linux unix或mac os x print os.name print os.uname 列印作業系統詳細資訊,windows系統不可用 print os.environ 獲取作業...

os模組與sys模組

sys模組主要處理系統相關的功能。命令 功能sys.stdin 標準輸入流 sys.stdout 標準輸出流 sys.stderr 標準錯誤流 sys.argv value 接收命令列的引數。例如,windows下的命令列cmd裡面的引數。其中,argv 0 表示該檔案本身。sys.version ...

python實現 os模組使用(1)

coding utf 8 created on sun feb 4 16 40 02 2018 author administrator 統計當前目錄下每個檔案型別的檔案數 import os def file count file path file list os.listdir file pa...