OS模塊的常見用法
os.remove()? ?刪除文件
os.rename()? ?重命名文件
os.walk()? ? 生成目錄樹下的所有文件名
os.chdir()? ? 改變目錄
os.mkdir/mkdirs? ?創建目錄/多層目錄
os.rmdir/removedirs? ? 刪除目錄/多層目錄
os.listdir()? ?列出指定目錄的文件
os.getcwd()? ? 取得當前工作目錄
os.chmod()? ? 改變目錄權限
os.path.basename()? ?去掉目錄路徑,返回文件名
os.path.dirname()? ?去掉文件名,返回目錄路徑
os.path.join()? ? 將分離的個部分組合成一個路徑名
os.path.split()? ? 返回(dirname(),basename())? ?元組
os.path.splittesxt()? ? 返回 ( filename,extension )? ?元組
os.path.getatime\ctime\mtime? ? ? 分別返回最近訪問、創建、修改時間
os.path.getsize()? ? 返回文件大小
os.path.exists()? ?是否存在
os.path.isabs()? ? 是否為絕對路徑
os.path.isdir()? ? 是否為目錄
os. path.isfile()? ?是否為文件
SYS模塊的常見用法
sys.argv? 命令行參數List,第一個元素是程序本身路徑
sys.modules.keys()? 返回所有已經導入的模塊列表
sys.exc_info()? ?獲取當前正在處理的異常類,exc_type,exc_value,exc_traceback? 當前處理的異常詳細信息
sys.exit(n)? ? 退出程序,正常退出時exit(0)
sys.hexversion? ? ?獲取python解釋程序的版本值,16 進制格式如:0x020403F0
sys.version? ? ? 獲取python解釋程序的版本信息
sys.maxint? ? ?最大的int值
sys.maxunicode? ? 最大的Unicode 值
sys.modules? ?返回系統導入的模塊字段。key是模塊名,value是模塊
sys.path 返回模塊的搜索路徑,初始化時使用pythonpath環境變量的值
sys.platform? ? 返回操作系統平臺名稱
sys.stdout? 標準輸出
sys.stdin? ?標準輸入
sys.stderr? ?錯誤輸出
sys.exc_clear()? ?用來清楚當前線程所出現的當前的或最近的錯誤信息
sys.exec_prefix? ?返回平臺獨立的python文件安裝的位置
sys.byteorder? ?本地字節規則的指示器,bin-endian? 平臺的值是‘big’,little-endian 平臺的值是‘little’
sys.copyright? 記錄python版權相關的東西
sys.api-version? 解釋器的 C 的API版本
sys.version_info? ? 元組則提供一個更簡單的方法來使你的程序具備python版本要求功能
練習代碼如下:
import os,sys
ls = os.getcwd()
print(ls)
# new_dir = os.mkdir('dyf')
# print(new_dir)
# os.remove('test.txt')
os.getcwd()
files = os.listdir('D:\\my_study\\jichumianshi\\6-15')
py_list = []
xml_list = []
for i in files:
if os.path.isfile(i):
if i.endswith('.py'):
py_list.append(i)
elif i.endswith('.xml'):
xml_list.append(i)
else:
print('%s is a dir ,not l file' % i)
print('python file list is :%s' % py_list)
print('xml file list is :%s' % xml_list)
#
ret = os.path.exists('D:\\my_study\\jichumianshi\\6-15')
print(ret)
#去掉前面目錄,返回文件名
file_names = os.path.basename('D:\\my_study\\jichumianshi\\6-15\\assert.py')
print(file_names)
#去掉當前文件名,返回路徑
dir = os.path.dirname('D:\\my_study\\jichumianshi\\6-15\\assert.py')
print(dir)
print(sys.version)
print(sys.modules.keys())
運行圖
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
