面試經典題目:
什麼是os?
執行結果如下:
如圖:輸出當前的目錄下的所有檔案和資料夾
dirs="d:\\release\\bin"
files= os.listdir(dirs)
print files
判斷:
path模組:
**如下:
import os
#coding:utf-8
#列出當前目錄下的所有檔案
dirs="d:\\release\\bin"
if os.path.exists(dirs):
files= os.listdir(dirs)
print files
#拼接了路徑
fullpath=os.path.join(dirs,files[0])
print fullpath
#判斷乙個路徑是否是乙個檔案,是否目錄
if os.path.isfile(fullpath):
print '我是乙個檔案'
elif os.path.isdir(fullpath):
print '我是乙個目錄'
#例項二:建立目錄,做自動化測試時存放測試報告,目錄
my_dir="d:\\liangmx\\lr\zl\\123"
#判斷目錄是否存在
if not os.path.exists(my_dir):
os.makedirs(my_dir)
執行結果:
切記,目錄下必須是空的才能刪除
import os
my_dir="d:\\liangmx\\lr\zl\\123"
if os.path.exists(my_dir):
os.rmdir(my_dir)
例子:列印當前目錄中包含homeword的檔案,已經列印出絕對路徑
思路:第一步:獲取當前路徑路徑,獲取當前路徑下的檔案或者資料夾
第二步:迴圈檔案,判斷是否問檔案,如果是檔案,就判斷是否包含 字串,然後列印
import os
#coding=utf-8
'''編寫程式:
1:能在當前目錄下查詢檔案名包含指定字串的檔案
2:並列印出絕對路徑
'''sub_str="homework"
cur_dir=os.getcwd()
files=os.listdir(cur_dir)
for item in files:
print item
if os.path.isfile(os.path.join(cur_dir,item)):
if item.find(sub_str) != -1:
print (os.path.join(cur_dir,item))
執行結果:
Python必學的OS模組詳解
面試經典題目 什麼是os?執行結果如下 如圖 輸出當前的目錄下的所有檔案和資料夾 dirs d release bin files os.listdir dirs print files 判斷 path模組 如下 import os coding utf 8 列出當前目錄下的所有檔案 dirs d ...
Python必學的OS模組詳解
什麼是os?第乙個 系統操作 執行結果如下 第二個 目錄操作 增刪改查 如圖 輸出當前的目錄下的所有檔案和資料夾 dirs d release bin files os.listdir dirs print files 判斷 path模組 如下 import os coding utf 8 列出當前...
python之OS模組詳解
步入第二個模組世界 os os.mknod text.txt 建立空檔案 fp open text.txt w 直接開啟乙個檔案,如果檔案不存在就建立檔案 w 寫方式 a 追加模式開啟 從eof開始,必要時建立新檔案 r 以讀寫模式開啟 w 以讀寫模式開啟 a 以讀寫模式開啟 rb 以二進位制讀模式...