了嗎?讓我們看一看同學們能不能根據他的閱讀步驟來自己完成他的操作。能做一次,看一看哪一個同學率先完成了,請舉手示意一下老師,自己做一下。根據他的步驟上面說的,先來建一個文件夾,看一看上面怎么說的,自己來嘗試一下,看誰做的又快又好。
怎么今天我問你,可以建一個自己喜歡的,給他命名。膽小妹叫什么名字?課本上都是我們在哪里?在地盤內。我們不在地盤了,在桌面上,一會通過新的文件夾把桌面整理一下。
首先是不是要新建一個文件夾?想證明認同什么名字?你叫什么名字?它可以寫成誰的名字?你叫什么名字?面臨出自己的文件夾。我看看你的同學桌面上還有音樂、圖片之類的東西。怎么了?我看有個同學面臨窗戶把我的文件夾做好了嗎?兄弟們,我做好了,試一下老師做好了嗎?誰做好了?你裝好了,然后來看一下。
家好,歡迎來到嗨百科!
今天和大家分享一個電腦操作小技巧,快速的、批量的提取復制文件夾里面的文件名。
首先打開存有文件的文件夾,全選所有文件,右擊,復制文件地址。
然后到WPS文字里,進行只粘貼文本操作,此時含有文件名的路徑就被復制下來了。
然后復制文件夾的路徑,ctrl+f,進行查找替換,將文件夾路徑全部替換成空白,點擊全部替換后,文字部分就只剩下文件名了。
此時的文件名是含有后綴名的,同樣可以用查找替換的方法將后綴名給去掉,這樣我們就只留下文件名了。統計資料時再也不用一個個的去復制啦。
以上操作同樣可以在WPS表格里面進行,表格統計也特別方便。
歡迎大家在評論區留言討論。
喜歡就點收藏、關注嗨百科吧!
定期更新,持續學習,不斷進步!
是Windows和Mac雙持用戶,兩個系統上的文本編輯器我用的都不是自帶的。Windows上我用的是EmEditor,Mac上我用的是Sublime Text。在使用軟件的過程中我發現了一個問題,就是如果我用Windows的EmEditor編輯一篇txt文本,再到Mac上讀取這個文本會出現亂碼,顯然是讀取文件的過程中出現了問題。
大家在使用電腦或手機的時候應該或多或少都見過亂碼現象,這通常是因為文本編碼方式的不同。要想知道亂碼產生的原因以及各種文本編碼方式的區別,就要首先弄清楚一個問題,就是文字在計算機中是如何表示的。
在講這個問題之前我想先簡單介紹一下通信的歷史。在古代如果想進行遠距離通信有這樣幾種方式:烽火臺、飛鴿傳書、驛送等。但是它們都有很多缺點,比如傳輸的距離有限,傳遞的信息少,對方收到消息需要很長時間,甚至你都不能確定對方是否收到了消息。
到了近代隨著電和磁的發現通信技術有了突破,而電報就是近代通信方式的開端。我們經常會在一些諜戰劇中看到使用電報發送情報的情節,鯊魚和遲龍章進攻的情報已經發出,發出的滴滴答答的聲音就是在傳送信息。文字肯定是不方便直接傳輸的,所以在發送消息之前要先把文字"翻譯"成適合的格式。
其中最主流的是摩爾斯電碼,它是一種時通時斷的信號代碼,通過不同的排列順序來表達不同的英文字母、數字和標點符號。我們這個視頻只講怎么用電碼表示字符,而信號傳輸的原理涉及到電磁學的相關知識,大家可以自己找相關資料學習。
這里是26個英文字母和10個數字的摩爾斯電碼,我們來看它的規則。一個圓點叫做一點占據一個時間單位,一條橫線叫做一劃占據三個時間單位,一個字母內部的空隙也是占據一個時間單位。兩個字母之間的空隙占據三個時間單位,兩個單詞之間的空隙占據七個時間單位。可以用一個方格表示一個時間單位,這樣看著更明顯一些。
可以看到每個字母或數字占的時間長度都是不一樣的。字母E的時間最短只占用了1個時間單位,而數字0的時間最長需要占用19個時間單位。為了方便,把點和劃在小方格中涂黑空隙留白,這樣黑色的方格就表示按下發報機的手柄,白色的方格就表示松開發報機的手柄。
比如要發送一句"ARE YOU OK",就用到了這幾個字母,然后給單詞內每個字母間填上三個單位的空隙,給每個單詞之間填上七個單位的空隙,一共用了93個時間單位,就可以完整表示ARE YOU OK這句話了。
可以看到雖然發送的電碼只有黑白兩種狀態,但是它卻能夠表示任意的字母和數字。當接收端接收到電碼之后,再根據同樣的規則翻譯出來就可以了。
計算機中存儲文件的原理也是類似的,硬盤是由一個一個的存儲單元組成的。把每一個存儲單元看作是一個方格,它就像一個開關,有開和關兩種狀態,類似電碼里黑白兩種狀態。
為了方便表示,用數字0和1來表示兩種狀態,每一個方格叫做1個比特,8個比特可以組成1個字節,1024個字節可以組成1KB(千字節),而1024KB=1MB(百萬字節),1024MB=1GB(十億字節)。
所以如果有一塊1TB的硬盤,里面就有大約8.8萬億個比特,這么大的容量可以存足夠多的視頻、音樂、圖片、文本等文件了。但是如果想讓這些文件存儲到計算機中,還是要像發電報一樣,要把它轉換成0和1,也就是二進制的形式,每種文件類型都有它自己的轉換方式。
接下來就來看看純文本,也就是txt格式的文件是如何轉換為二進制格式的。如果只用一個比特來表示字符,那么顯然最多只能表示兩種字符,因為一個比特只有0和1兩種狀態。而如果用兩個比特來表示字符,那么就有00、01、10、11四種狀態,最多可以表示4種字符。依次類推,3個比特可以表示8種字符,4個比特就可以表示16種字符。
所以得到規律,如果一個字符用n個比特來表示,那么它最多可以表示2^n種字符。因為一個字節有8個二進制的數字,寫起來會比較長,所以通常會把每4位二進制數字寫成一位16進制數字的形式。這16組二進制數字正好對應十六進制的0-F,這樣就可以用兩位十六進制的數字表示一個字節。
比如要表示這樣的16比特,也就是2個字節的數據,就可以簡單地寫成十六進制的A52D。為了避免與十進制混淆,通常在前面加一個0x的前綴。計算機誕生之初,對于英語來說,只要能顯示52個大小寫字母和幾十個符號就足夠使用了。
所以在1963年,美國發布了ASCII碼標準,它正是由電報碼發展而來的,一共定義了128個字符,也就是2的7次方,一共用到了7個比特。但因為在計算機中通常是以字節為單位存儲數據的,所以每一個ASCII字符實際占用的是一個字節,只是這些字符只用到了這一個字節的后期位,最高位始終是0。
這128個字符中可顯示字符一共是95個圖標所示,另外33個則是控制字符,這些控制字符的大多數都已經廢除了,所以我沒有在表中列出,大家只關注可顯示字符即可。比如數字123分別對應16進制的3、1、3、2、3,大寫字母ABC分別對應16進制的4、1、4、2、4、3,at符號對應16進制的40。
可以在EmEditor軟件中把光標放到每個字符的前面,在狀態欄中就會顯示它的十六進制編碼。EmEditor是一個功能非常強大的文本編輯器,在后續的視頻中也會介紹一下這款軟件。
大家有沒有注意到ASCII編碼和摩爾斯電碼的區別?如果用摩爾斯電碼表示字符,每個字符對應的摩爾斯電碼的長度是不一樣的,這樣就必須在每個字符對應的電碼之間插入三個空隙才能區分每個字符。而在ASCII碼中,每個字符都是固定長度,就是1個字節,所以并不需要在每個字符之間插入空隙。計算機只需要按照1個字節的固定長度讀取數據,就可以正確還原出每個字符了,這樣就節省了存儲空間。
英語用這128個編碼就夠了,但如果用來表示其他語言可能就不夠了,比如法語和德語就有這樣幾個字母。所以歐洲的國家對ASCII編碼進行了"改造",用上了閑置的最高位,最多就可以表示256個字符了。
對于漢字來說,常用字就有幾千個,256個字符遠遠滿足不了要求,所以需要制定另外的標準來為漢字來編碼。一個漢字通常需要兩個字節來表示,可以看到"曉覽"兩個字都分別對應了兩個字節的編碼。
如果這個視頻對你有幫助,那么就請點一個免費的贊,有任何問題也可以在評論區交流或者私信我。下個視頻來介紹漢字的編碼標準以及出現亂碼的原因。記得點贊關注喔!