本文目錄一覽:
- 1、python 如何通過儲存在CSV文件中第一列的文件名查找在電腦指定目錄的jpg文件並移動到另外一個指定文件夾
- 2、python 根據關鍵詞把一個文件夾里各個圖片分類
- 3、Python如何圖像識別?
- 4、python plt.imshow 怎麼用
python 如何通過儲存在CSV文件中第一列的文件名查找在電腦指定目錄的jpg文件並移動到另外一個指定文件夾
python 移動文件或文件夾操作。python中對文件、文件夾操作時經常用到的os模塊和shutil模塊常用方法。
1.得到當前工作目錄,即當前Python腳本工作的目錄路徑: os.getcwd()
2.返回指定目錄下的所有文件和目錄名:os.listdir()
3.函數用來刪除一個文件:os.remove()
4.刪除多個目錄:os.removedirs(r「c:\python」)
5.檢驗給出的路徑是否是一個文件:os.path.isfile()
6.檢驗給出的路徑是否是一個目錄:os.path.isdir()
7.判斷是否是絕對路徑:os.path.isabs()
8.檢驗給出的路徑是否真地存:os.path.exists()
9.返回一個路徑的目錄名和文件名:os.path.split() eg os.path.split(『/home/swaroop/byte/code/poem.txt』) 結果:(『/home/swaroop/byte/code』, 『poem.txt』)
10.分離擴展名:os.path.splitext()
11.獲取路徑名:os.path.dirname()
12.獲取文件名:os.path.basename()
13.運行shell命令: os.system()
14.讀取和設置環境變數:os.getenv() 與os.putenv()
15.給出當前平台使用的行終止符:os.linesep Windows使用』\r\n』,Linux使用』\n』而Mac使用』\r』
16.指示你正在使用的平台:os.name 對於Windows,它是』nt』,而對於Linux/Unix用戶,它是』posix』
17.重命名:os.rename(old, new)
18.創建多級目錄:os.makedirs(r「c:\python\test」)
19.創建單個目錄:os.mkdir(「test」)
20.獲取文件屬性:os.stat(file)
21.修改文件許可權與時間戳:os.chmod(file)
22.終止當前進程:os.exit()
23.獲取文件大小:os.path.getsize(filename)
文件操作方法大全:
1.os.mknod(「test.txt」) #創建空文件
2.fp = open(「test.txt」,w) #直接打開一個文件,如果文件不存在則創建文件
3.關於open 模式:
w:以寫方式打開,
a:以追加模式打開 (從 EOF 開始, 必要時創建新文件)
r+:以讀寫模式打開
w+:以讀寫模式打開 (參見 w )
a+:以讀寫模式打開 (參見 a )
rb:以二進位讀模式打開
wb:以二進位寫模式打開 (參見 w )
ab:以二進位追加模式打開 (參見 a )
rb+:以二進位讀寫模式打開 (參見 r+ )
wb+:以二進位讀寫模式打開 (參見 w+ )
ab+:以二進位讀寫模式打開 (參見 a+ )
fp.read([size]) #size為讀取的長度,以byte為單位
fp.readline([size]) #讀一行,如果定義了size,有可能返回的只是一行的一部分
fp.readlines([size]) #把文件每一行作為一個list的一個成員,並返回這個list。其實它的內部是通過循環調用readline()來實現的。如果提供size參數,size是表示讀取內容的總長,也就是說可能只讀到文件的一部分。
fp.write(str) #把str寫到文件中,write()並不會在str後加上一個換行符
fp.writelines(seq) #把seq的內容全部寫到文件中(多行一次性寫入)。這個函數也只是忠實地寫入,不會在每行後面加上任何東西。
fp.close() #關閉文件。python會在一個文件不用後自動關閉文件,不過這一功能沒有保證,最好還是養成自己關閉的習慣。 如果一個文件在關閉後還對其進行操作會產生ValueError
fp.flush() #把緩衝區的內容寫入硬碟
fp.fileno() #返回一個長整型的」文件標籤「
fp.isatty() #文件是否是一個終端設備文件(unix系統中的)
fp.tell() #返迴文件操作標記的當前位置,以文件的開頭為原點
fp.next() #返回下一行,並將文件操作標記位移到下一行。把一個file用於for … in file這樣的語句時,就是調用next()函數來實現遍歷的。
fp.seek(offset[,whence]) #將文件打操作標記移到offset的位置。這個offset一般是相對於文件的開頭來計算的,一般為正數。但如果提供了whence參數就不一定了,whence可以為0表示從頭開始計算,1表示以當前位置為原點計算。2表示以文件末尾為原點進行計算。需要注意,如果文件以a或a+的模式打開,每次進行寫操作時,文件操作標記會自動返回到文件末尾。
目錄操作方法大全
1.創建目錄
os.mkdir(「file」)
2.複製文件:
shutil.copyfile(「oldfile」,」newfile」) #oldfile和newfile都只能是文件
shutil.copy(「oldfile」,」newfile」) #oldfile只能是文件夾,newfile可以是文件,也可以是目標目錄
3.複製文件夾:
4.shutil.copytree(「olddir」,」newdir」) #olddir和newdir都只能是目錄,且newdir必須不存在
5.重命名文件(目錄)
os.rename(「oldname」,」newname」) #文件或目錄都是使用這條命令
6.移動文件(目錄)
shutil.move(「oldpos」,」newpos」)
7.刪除文件
os.remove(「file」)
8.刪除目錄
os.rmdir(「dir」) #只能刪除空目錄
shutil.rmtree(「dir」) #空目錄、有內容的目錄都可以刪
9.轉換目錄
os.chdir(「path」) #換路徑
四、文件綜合操作實例
將文件夾下所有圖片名稱加上』_fc』
python 根據關鍵詞把一個文件夾里各個圖片分類
python是當下十分火爆的編程語言,尤其在人工智慧應用方面。如果有心從事編程方向的工作,最好到專業機構深入學習、多實踐,更貼近市場,這樣更有利於將來的發展。
Python如何圖像識別?
pillow包可以處理圖像
pillow:(了解)(python image library)是一個有關圖像圖片處理的包,這個包底層用的C C++,但PIL包是python2下使用。所以又更新了一個適合python3版本的、基於PIL包的新包pillow。
安裝pillow:
pip install pillow
至於識別,那就可能是文字識別或人臉識別。這需要學習很多東西,建議小白還是先把基礎學好吧。
python plt.imshow 怎麼用
用法以既步驟:
1、給出一張圖片。
2、用python讀取圖片:img = mpimg.imread(‘a.gif’)注意:這裡的gif就是上圖,雖然是gif格式,但卻只有一幀圖片,因此是可以讀取的;img實際上是一個多維列表。把數組在轉化為圖片:plt.imshow(img):
3、img[:,:,1]是一個單通道圖像,應該是灰度圖,但是matplotlib顯示出來的,是一個偽彩色圖像。plt.imshow(img[:,:,1])。
4、還可以使用別的偽彩色方案,比如熱力圖:plt.imshow(img[:,:,1],cmap=”hot”),而上面圖中的偽彩色,可以稱為翠綠色(viridis),是matplotlib默認的著色方案。
5、用Nipy譜著色:plt.imshow(img[:,:,1],cmap=”nipy_spectral”)。
6、在圖片邊上加上色彩標籤:plt.imshow(img[:,:,1],cmap=”nipy_spectral”),plt.colorbar()。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/302731.html