python根據圖片名檢索圖片(python查看圖片)

本文目錄一覽:

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-31 11:48
下一篇 2024-12-31 11:48

相關推薦

  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • 蝴蝶優化演算法Python版

    蝴蝶優化演算法是一種基於仿生學的優化演算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化演算法Python版…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29

發表回復

登錄後才能評論