python 找到目录下文件名规则_Python学习第162课--PATH变量值修改以及模糊查找文件名...
【每天幾分鐘,從零入門python編程的世界!】
我們在使用Linux系統時,經常會安裝很多第三方的程序或文件到電腦上。我們安裝程序后,這個程序在電腦上會有一個默認的路徑,我們先看看程序安裝的默認的路徑是什么。
●查看程序安裝的默認路徑
查看程序安裝的默認路徑使用命令:
echo $PATH
如下圖:
我們看到程序運行的默認的路徑是xiaozhi/bin,
但是往往我們安裝的第三方程序的運行路徑,我們不希望是這個默認的路徑,而是我們指定安裝到一個/opt的目錄中,這樣我們安裝的第三方軟件在這個目錄中去運行才不會出現問題。/opt 這個目錄是主機額外安裝第三方軟件時我們自己讓它所存放的目錄,默認是空的。我們在Linux系統中安裝的第三方軟件,我們自己指定安裝到這個目錄下,便于查找和管理。
所以我們應該把PATH這個變量的值做一個修改,修改成一個新的值--這個新的PATH的值是在原來的PATH的值后面再跟上一個/opt。opt就是optional的前三個字母,意思是可選擇目錄。
我們現在要把PATH這個變量原來的值變為新的值,怎么做呢?
●修改PATH變量的值
我們使用命令:
PATH=$PATH:/opt
說明:$PATH就是原來的變量,也就是目前系統默認的變量,后面跟一個冒號和/opt,這句命令的意思就是新的變量PATH的值是原來變量的值后面再跟上/opt。
現在我們在shell中輸入PATH=$PATH:/opt,然后回車,
然后再輸入echo $PATH,
看看$PATH的值是否發生了改變,
如下圖:
我們根據上圖看到,$PATH原來的值后面沒有/opt,現在的值后面跟了/opt。
●查找文件的幾種方法
在日常生活中,我們可能在自己電腦上的一個文件夾里面存放了成百上千的文件,可能這些文件有些咱們并不熟悉,那么我們想要從這么多文件中找到想要的東西,是比較麻煩的,這時就需要使用一些技術手段。
①當要查找所有某一類型的文件時,可以使用*
比如可能我想找的文件,我連它的名字都沒記清楚,但是我知道它是什么類型的文件,比如說我想找的文件是一個以.txt為后綴名的文件,我們就可以使用命令:
ls *.txt
說明:*就是代表所有的,所以ls *.txt就是把當前目錄中所有的.txt結尾的文件列出來。
我自己在桌面的test文件件中創建了1.txt、hello.txt、well.csv這個幾個文件,然后把test文件夾中所有的.txt結尾的文件找出來,輸入命令如下圖:
再比如我又在test文件夾中創建了其他的文件,如下圖:
②當要查找的文件名中的某一個字符不確定時,可以使用?
比如上圖中藍色字符的文件是我在test文件夾中創建的所有文件,現在我想找出ok6.txt這個文件,假如說時間長了,我只記得有一個文件的文件名里面有ok這兩個字符,而且它是txt文件,但是ok后面還跟著個字母,我忘了是個什么字母,那么我想找出ok6.txt這個文件,怎么辦呢?
使用命令:
ls ok?.txt
說明:?代表任意一個字符,所以ls ok?.txt就是找出文件名是ok后面跟任意一個字符的txt文件。
如下圖:
這樣我們就把文件名中帶ok、以txt結尾的文件都找出來了。
③當要查找的文件名中某一個字母大小寫不確定,數字范圍不確定時,可以使用[]
比如現在我想找出hello3.txt這個文件,但是我忘了首字母是大寫還是小寫,也忘了hello后面是數字幾,就可以使用命令:
ls [Hh]ello[1-5].txt
說明:方括號[]是通配符,只要要查找的內容符合[]里面的內容,就可以查找到。
所以不管我們要查找的文件名,首字母是大寫H還是小寫h,都是符合方括號里面的內容的,也就是說都包含在方括號中,都能在方括號中找到,所以就能匹配上。
hello3的3包含在[0-5]中,當然不一定寫成[0-5],寫成[0-9]等等都可以,只要要查找的東西包含在方括號[]的范圍內就可以。
如下圖:
以上就是PATH變量值的修改以及模糊查找文件名的介紹。
我是時問新,歡迎關注我。跟我一起從零開始學習Python,每天花一點時間,開啟python編程新世界的大門,領略新的風光,讓人生多一種可能!
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python 找到目录下文件名规则_Python学习第162课--PATH变量值修改以及模糊查找文件名...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 真的可行?海外网友让AI用100美元自己
- 下一篇: jsoncpp去掉多余字符_Python