python教程(一)·命令行基本操作


先來了解下 “命令提示符”

等等?!既然本篇文章標題是“命令行基本操作”,那怎么又說到“命令提示符”去了呢?客官莫要急,且聽我說

命令提示符是在操作系統中,提示進行命令輸入的一種工作提示符。在不同的操作系統環境下,命令提示符各不相同。

在windows環境下,命令行程序為cmd.exe,是一個32位的命令行程序,微軟Windows系統基於Windows上的命令解釋程序,類似於微軟的DOS操作系統。

以上是摘自百度百科“命令提示符”的兩段解釋,想必大家也清楚了,在windows下,命令提示符命令行指的都是同一樣東西——cmd.exe,一個黑色方框的程序。

那么為什么python教程卻要講這個“黑框框”呢?其實這是為了后面的教程作鋪墊,之后要用到命令行,提前講對於后面的講解方便很多,而且無論寫什么程序,都免不了命令行操作,說到這可能有人要反駁我了。

“C#語言和VB語言都是圖形界面,不就不用命令行了嗎?”

“我在visual studio中寫C語言程序的時候怎么就不見要用命令行?”

其實這都是IDE(Integrated Development Environment,集成開發環境)的“鍋”,操作命令行什么的,IDE在底下偷偷幫你做好了,比如visual studio就是一個IDE,寫好代碼后,只要點擊一下按鈕,編譯、鏈接、運行什么的都是它幫你做好了。說到底還是命令行,所以命令行是基本。況且,多學點東西也不是什么壞事。

打開命令提示符

打開命令提示符即cmd.exe程序,有很多種方法,下面介紹幾種常見的方法,當然啦,不只有這幾種方法。

  1. 鼠標點擊開始,在搜索框中輸入cmd,黑色圖標那個就是cmd.exe,如下圖:
    打開cmd方式一

  2. 鼠標依次點擊:開始->所有程序->附件->命令提示符,如下圖:
    打開cmd方式二

  3. 這是本人習慣的一種打開方式:按下鍵盤組合鍵 win + Rwin鍵就是鍵盤上有windows徽標的那個鍵,在彈出的窗口中輸入cmd按下回車即可,如下圖:
    打開cmd方式三


無論您以哪種方式打開cmd,都將出現下面這樣一個黑框框:
cmd窗口

基本命令

在cmd中,你給出一條命令,cmd就會解析這條命令執行,完成后就等待你的下一條命令,要做事情就要懂”命令“,於是下面來介紹一下一些基本的命令。

顯示當前目錄下的文件與目錄(“目錄” 就是人們常說的 “文件夾”),輸入dir,如下圖:
顯示目錄下的文件與目錄

尖括號>前面的字符就是當前所處的路徑,圖像中是C:\Users\f1,也就是說剛剛列出來的都是C:\Users\f1目錄下的文件和目錄。

若想瀏覽其它目錄,可在命令后加一個目錄名為參數,用空格隔開,格式為:dir 目錄名,如瀏覽當前目錄下的“Desktop”:
顯示目錄下的文件與目錄

上面用到的參數是相對路徑,“Desktop”是相對的,相對於當前路徑,當然也可以用絕對路徑來作為參數:dir C:\Users\f1\Destop.表示當前路徑,命令dir .可瀏覽當前目錄,而..表示當前目錄的上一級目錄,又叫父目錄(為什么不叫“母目錄”就不要問我啦),命令dir ..可瀏覽上一級目錄,這里就不放圖啦。同樣的,路徑.\a\b\..\1.txt表示的是當前目錄下的a目錄下的b目錄的父目錄下的“1.txt”文件,等價於.\a\1.txt

注意了,windows下的文件名或目錄名是不分大小寫的,也就是說“Desktop”、“dEsktop”、“desktop”表示的都是同一個目錄。若是目錄名中間有空格,要用半角的雙引號擴起來:dir "目錄 名"(將輸入法切換到英文輸入后打出來的字符就是半角的)。建議不要用帶有空格的路徑

切換目錄:cd 目錄路徑,當然,路徑可以是相對路徑也可以是絕對路徑。
因此,回到父目錄的命令自然就是cd ..

創建目錄:mkdir 目錄名

刪除空目錄rmdir 目錄名

刪除整個非空目錄rmdir /S 目錄名,還可加/Q參數可防止在刪除每個文件前詢問是否刪除,即rmdir /S /Q 目錄名

刪除文件:del 文件名

刪除目錄下的所有文件:del 目錄del 目錄\**通配符,表示”全部“的意思。

切換盤符:不能直接用命令cd切換,切換到e盤應輸入e:


上面有提到/Q/S參數,其實准確的來講,這兩個叫“開關”,所有的cmd內部命令都可以使用一些開關來實現不同的功能,輸入help可以查看有哪些內部命令,在內部命令中加開關/?可以查看該命令的幫助。


上面關於命令行的知識其實對於現在來說已經基本夠用了,如果后面教程要用其它命令行的知識的時候會解釋給大家的。前面的都是鋪墊,接下來就真的是開始python的教程了,想必大家都迫不及待了<( ̄︶ ̄)>, Let's go!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM