以下示範了path、路徑級連、改換當前目錄、取出目錄內的檔案、列印目錄內的檔案、將當前目錄檔名轉換為字串陣列等方法。
import os
from pathlib import path
from ipython.display import display, image
pr =r』d:\setup\work\xilinxsetup\ultra96\ilsvrc2012_img_val』
pdir= path(pr)
#must transfer path class to string type
print(「pdir=」+str(pdir))
pdir=pdir/『test』
print(「pdir=」+str(pdir))
name=『ilsvrc2012_val_00000005.jpeg』
pp=pdir/name
print(「pp=」+str(pp))
#display(image(str(pp)))
#display(image(str(pp)))
#print(pp.stat())
print(』\n』)
print(path.cwd())
print(』\n』)
os.chdir(r』d:\setup\work\xilinxsetup\ultra96\ilsvrc2012_img_val\test』)
#os.chdir(『d://setup//work//xilinxsetup//ultra96//ilsvrc2012_img_val』)
print(os.getcwd())
#display(image(pp))#pp is window path, not string, so wrong
##可以這麼使用,相當於os.path.join()
#p1 = path(r』d:\setup\work\xilinxsetup\ultra96』)
#p2 = p1/『ilsvrc2012_img_val』
#p3= p2/『ilsvrc2012_val_00000005.jpeg』
##print(p3)
#print(p.stat())
display(image(str(name)))
#print(os.listdir())
#path=path.cwd()
#pys = path.glob(』.jpeg』)#
pys = path.cwd().glob(』.jpeg』)#
#pys = path.glob(』/』)#pys是經過yield產生的迭代器
for py in pys:
print(py)
#itte=path1.iterdir()
print(』\n』)
for item in pdir.iterdir():
print(item)
#all_image_paths = pdir.glob(』.jpeg』)
#print(all_image_paths)
#先轉換成列表
all_image_paths = list(pdir.glob(』.jpeg』))
print(all_image_paths)
#遍歷列表,並轉換成字串
print(』\n』)
all_image_paths = [str(i) for i in all_image_paths]
print(all_image_paths)
#排序隨機化
import random
random.shuffle(all_image_paths)
image_count = len(all_image_paths)
python檔案和目錄
coding utf 8 import os def printfile rootdir allfiles os.listdir rootdir 列出資料夾下所有檔案和目錄 for i in range 0,len allfiles print rootdir allfiles i path os....
python教材目錄 操作檔案和目錄
如果我們要操作檔案 目錄,可以在命令列下面輸入作業系統提供的各種命令來完成。比如dir cp等命令。如果要在python程式中執行這些目錄和檔案的操作怎麼辦?其實作業系統提供的命令只是簡單地呼叫了作業系統提供的介面函式,python內建的os模組也可以直接呼叫作業系統提供的介面函式。開啟python...
python檔案和目錄操作
一 python中對檔案 資料夾操作時經常用到的os模組和shutil模組常用方法。1.得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 2.返回指定目錄下的所有檔案和目錄名 os.listdir 3.函式用來刪除乙個檔案 os.remove 4.刪除多個目錄 os.re...