Python必學的OS模組詳解

2021-08-28 23:48:31 字數 2334 閱讀 8668

面試經典題目:

什麼是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 以二進位制讀模式...