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