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...