Python學習第61課-shell用cat和less打開文件

2020-12-14 石問新

【每天幾分鐘,從零入門python編程的世界!】

補充:

在第60節課的學習中,我們知道保存網頁用這個命令:

curl -L -o 要保存的路徑 要下載的網頁的網址

①要保存的路徑的文件名可以是任何後綴,比如.txt,點csv等等都可以。

②要下載的網頁的網址可以不加引號,也可以加引號,加引號是為了防止引起未知的錯誤,有時候網址中可能會有一些字符具有特殊含義,不加引號可能會引起一些無法想像的錯誤,而你可能會花很長時間都找不出是什麼原因,所以最好加上引號。

●shell打開文件

①cat 要打開文件的路徑

在shell中,用cat命令打開文件跟用滑鼠點擊打開文件一樣的效果。

打開文件,只顯示一頁

②less 要打開文件的路徑

用cat打開文件,如果文件內容很多,shell窗口顯示不下,我們查看裡面的內容很不方便,就需要滑鼠滾輪滾動,那麼我們可以用less這個命令打開文件,一次只會打開窗口大小的一頁內容。

用less打開文件後,翻頁我們可以按空格鍵和b鍵,空格鍵是往下翻,b鍵是往上翻,退出按q鍵。

實例:

我們知道網易是個門戶網站,它上面內容很多,我們把網易下載到本地保存到一個叫163.txt的文件中,然後用less打開這個文件,然後翻頁並退出,如下圖演示:

記得翻頁按空格鍵和b鍵,退出按q鍵,不然你就會「一頓操作猛如虎,半天不動原地杵」。

我是時問新,歡迎關注我。跟我一起從零開始學習Python,每天花一點時間,開啟python編程新世界的大門,領略新的風光,讓人生多一種可能!

相關焦點

  • Python學習第178課——less、head、tail讀取文件內容
    之前我們學習了tar打包、解包、gzip、bzip2、zip壓縮和解壓的命令。現在我們學習如何更方便、更快速的讀取一個大型文件或者說數據比較多的文件中的內容。我在自己的Linux系統桌面上下載了一個韓寒《三重門》小說的zip文件。
  • Linux瀏覽文件命令:cat、less、more詳解!
    今天我們來詳細講解下,Linux瀏覽文件的三種命令,它們分別是:cat、less、more!cat命令: 一次性在終端中顯示文件的所有內容cat Facebook營運長桑德伯格《Lean\ In》.txtcat命令顯示出多少行呢?
  • Python學習第52課-寫入文件
    【每天幾分鐘,從零入門python編程的世界!】Python操作外部文件的數據,既然有讀取,就會有寫入。我們現在學習用Python寫入文件。●寫入文件文件寫入和文件讀取具有相似的步驟,即打開文件--讀取/寫入文件--關閉文件,對應open()--read()/write()--close()方法。write()方法描述:write() 方法用於向文件中寫入指定字符串。
  • Python學習第185課——grep命令和pipe命令
    到現在為止,我們對Linux的基本命令就學的差不多了,掌握了這些知識,遇到問題去查資料,去學習其他沒學過的命令,都能夠看得懂,不會有什麼障礙。或者遇到沒見過的命令,直接用man去查看說明書,把它的option大概的看一看,了解這個命令的每一個option大概是什麼作用就行,不用去記。現在我們再稍微的複習一下grep和pipe命令。
  • 一文看懂Python對文件和文件夾的操作: 含os, shutil和glob模塊.Python學習面試必讀.
    在利用Python或Django從事Web開發時除了必須要了解Python面向對象的編程思想,還必須熟練掌握對文件夾和文件的操作。小編我精心準備了個小結,教你如何利用python進行基本的文件和文件夾操作,並重點介紹了如何使用os, shutil和glob模塊進行常見的文件和文件夾操作,如遍歷,刪除文件和查找文件。
  • Python學習第149課——常見的網際網路埠、協議以及Linux系統伺服器
    22號埠使用的是SSH協議(secure shell,加密傳輸,open 遠程shell),它是非常安全的shell的一個通道,這個埠號碼一般用作加密傳輸,比如你本地的文件想傳輸到伺服器,或者伺服器上的文件想傳輸到本地,用這個埠比較多,還有就是可以在本地打開遠程的shell,對遠程的伺服器進行操作就可以通過
  • linux下的shell基礎命令
    不同Shell提供的語法和特性不盡相同。在Linux上,BASH shell是默認的。我們要學會用它,再嘗試學習其他類型的shell。"$" 指的用戶輸入狀態"#" 指的是root輸入狀態2、Bash中通配符的使用操作?
  • Python學習第181課——cult剪切文件的內容
    而-f後面的數字3,代表我們要保留的區域,3就是代表我們要保留第3個區域。提示:如果要保留第三個以及它後面的所有區域,就在3後面跟一個-。分隔符和切分區域後面,就是被切分的文件,這裡name_list.txt就是被切分的文件。具體操作如下圖:我們看到把name_list.txt裡面的每一行的第三個區域保留下來了。
  • Bat——帶語法高亮的cat天使
    用過Linux的小夥伴們,估計沒有不熟悉cat 命令的,它用來便捷的輸出文本文件的內容。使用cat命令,可以將文件的內容列印到標準輸出,還能支持將多個文件連接顯示以及附加到一個文件。蟲蟲今天給大家介紹一個用Rust(一個新的運行時安全系統程式語言)開發的超酷的cat替代命令Bat,和logo中宣稱那樣的它不僅僅是對cat的clone,還美化了cat,增加了很多功能,給cat"增加了一個翅膀"。它就是活脫脫一個天使,那麼這個天使會帶來哪些功能呢,請聽小編給你慢慢道來。
  • shell編程訪問文件夾及alias永久生效的辦法
    工作的時候會涉及到一些常用的文件操作,比如訪問伺服器上某個文件夾下的一些文件,好查找錯誤。有一些命令已經練習的比較熟練了,但是要經過三四串命令才能達到一個什麼目的,所以我想著學習一下shell編程來解決這個問題,這樣當我用alias(命令別名)的方式來調用程序的話,會極大地提高效率。
  • Python創建可以打開文件的EXE
    但是一個.ipynb文件用文本編輯器打開,多了很多我們不想看到的文本,而用jupyter打開又很慢。於是需要設置出一個可執行程序(exe文件)來打開.ipynb文件。其中第一種其實和在cmd_try文件夾下的命令行窗口中輸入python hello.py效果相同,所以我們可以用這個來測試,測試結束後再生成exe文件帶有參數的exe程序因為我們的exe程序需要能夠打開一個文件,所以需要調用外部參數。
  • python金融風控評分卡模型和數據分析
    這套微專業課程是網際網路上最全,最專業的python信貸建模教程。針對銀行,消費金融的現金貸等線上貸款場景,金融信貸領域建模型和數據分析很難?邏輯回歸評分卡/catboost/xgboost/lightgbm/等模型用python一次全部搞定!由易到難,帶你從菜鳥輕鬆晉級kaggle級建模高手。
  • 正確的使用python調用shell的姿勢
    python是一門簡潔靈活的語言,也是一門膠水語言,能與很多其他的程式語言進行交互,雖然性能差一點,但易用,入門和上手都比較簡單,所以一直以來都被使用廣泛
  • 【Linux基礎】bash shell基礎
    目錄Bash shell基礎一 介紹二 變量三 引號對變量的影響四 變量作用域五 影響bash shell的文件六 元字符七 Bash SHELL基礎                ✦ ✦ ✦ ✦ ✦ ✦Bash shell基礎一 介紹
  • 從0開始學python-6.2 用python讀寫文件
    上節課我們學習了什麼文件系統,文件樹的組成結構是什麼樣的。我們還學習了用python來查找、重命名一個文件。這節課,我們一起學習一下怎麼用python操作一個文件的內容。文件操作對一個文件,我們可以1)讀取裡面的內容、2)往文件裡寫內容、3)追加文件內容。我們來看看用python怎麼做這些事情。打開文件在對文件內容操作之前,我們首先要打開文件。我們可以使用open函數打開文件,看代碼:file = open('.
  • Python學習第94課-通過第三方接口獲得數據並導入Python繪圖
    【每天幾分鐘,從零入門python編程的世界!】上節課我們學習了導入外部文件數據並繪圖。這節課我們學習通過第三方接口獲得數據並導入Python進行繪圖。我們的數據接口使用Tushare,Tushare是一個免費、開源的python財經數據接口包。
  • 雲計算開發學習筆記:Python的環境搭建
    來源:TechWeb.com.cn大家都知道學好Python是進入雲計算領域的基礎,那麼在學習之前我們先來了解下Python環境是如何搭建的。Python可應用於多種平臺,包括大家熟悉的Window,Linux 和 Mac OS X。
  • 為什麼你應該學 Python ?
    就像我之前提到的,Python 自帶了許多強大的庫用來取代 shell 腳本,你會發現,最有用的是:os – 提供系統無關功能,比如文件目錄和文件讀寫。subprocess – 產生新進程、與輸入輸出流和返回代碼交互。可以用它來啟動系統已安裝的程序,但請記住如果你擔心腳本的可移植性,這不是最好的選擇。
  • Python學習第141課——Python爬蟲簡介
    【每天幾分鐘,從零入門python編程的世界!】今天我們簡單的了解下網絡爬蟲,網絡爬蟲其實就是一個自動獲取網頁內容的程序。Python的爬蟲需要用到一個第三方的庫requests。requests庫可以在git bash中使用命令pip install requests進行安裝。
  • 用 Python 創建你自己的 Shell
    = PipePy('cat')ls > 'files.txt'print(grep('main') < 'files.txt')# <<< main.pyls >> 'files.txt'print(cat('files.txt'))# <<< files.txt