關於Python在Powershell裡的應用

2021-08-18 08:35:41 字數 2893 閱讀 1877

1 背景

個人由車輛領域轉行進入人工智慧領域,應相關需求進行**學習,以python 2.7為學習物件,本文章主要描述了個人對相關軟體的歸納及學習筆記。該篇幅針對powershell做相關介紹,包含少許python內容,不斷更新。部分內容參考他人,會在文章末尾進行致謝與說明。

個人電腦作業系統採用 windows 7 專業版 sp1 ,採用的python版本為python 2.7,使用windows 7 自帶的powershell指令碼環境。

在powershell內鍵入python得到如下反饋

python 2.7.14 (v2.7.14:84471935ed, sep 16 2017, 20:19:30) [msc v.1500 32 bit (intel)] on win32
2 powershell介紹

windows powershell 是一種命令列外殼程式和指令碼環境,其可以實現系統和應用程式管理自動化,使命令列使用者和指令碼編寫者可以利用 .net framework的強大功能。windows powershell 旨在改進命令列和指令碼環境。powershell以.net framework為平台,接收和返回.net物件,此舉為管理和配置微軟系統帶來了新的方法和工具。在windows 7中內建了powershell2.0, windows 8中內建了powershell3.0。

powershell的程式語言就是powershell語言。

# 簡單來說,powershell是cmd的強化版
其可讀性,易用性,可以位居當前所有shell之首。 當前powershell有四版本,分別為1.0,2.0,3.0 ,4.0

<1>如果您的系統是window7或者windows server 2008,那麼powershell 2.0已經內建了,可以公升級為3.0,4.0。

<2>如果您的系統是windows 8 或者windows server 2012,那麼powershell 3.0已經內建了,可以公升級為4.0。

<3>如果您的系統為windows 8.1或者windows server 2012 r2,那預設已經是4.0了。

3 powershell的使用

3.1 開啟方式

windows 7 : 開啟開始選單,鍵入powershell,可以將搜尋到的結果放在快速啟動欄,便於下次使用。

3.2 檢視當前位置

在powershell下輸入:

pwd
powershell返回:

path

----

e:\07 python_study\class3

代表當前powershell路徑開啟的路徑位於e盤下的07 python_study下的class3資料夾下。

3.3 顯示當前目錄下檔案

在powershell下鍵入:

ls
將返回當前目錄下的檔案,將包含寫入時間,長度,名稱。

在ls後可直接輸入乙個目錄,檢視該目錄下的檔案,例如

ls ..\
將顯示該目錄上級目錄下的所有檔案。

其中..\代表上級目錄,.\代表本目錄

3.4 清空命令列

你可以通過clear,cls來清除介面上的所有**。

cls

clear

3.5 進入某個目錄

為進入某個目錄,採用的**為

cd 目錄名
**中的目錄名為對應目錄名,如e:\,..\等。

3.6 建立目錄

通過如下方式建立目錄      

mkdir 目錄名
當然,我們也可以這麼寫,建立某個目錄下的某個東西

mkdir e:\01 test\test.txt
該語句含義是在e盤下的01 test資料夾下建立乙個文字檔案 test.txt

3.7 移動目錄與修改檔案

我們可以通過如下方式來移動檔案,當然,也可以通過他來修改

mv 原始檔 目錄或物件
例如,如下的**

mv test.txt test2.txt
可以將該目錄下的test.txt變為該目錄下的test2.txt檔案,同時原本的test.txt刪除。可以用ls命令進行檢視

3.8 複製目錄與檔案

通過如下**完成複製工作

cp 原始檔 目錄或物件
通過如下**,可以在複製的同時改變檔名

cp test2.txt test.txt
通過ls,我們觀察到該目錄下同時存在test2.txt和test.txt檔案

3.9 刪除目錄與檔案

**如下

rm 物件

rm test.txt
3.10 遇上包含空格的檔名

如果我有乙個檔名包含空格,如 07 python_study,那我應該如何鍵入它呢?以cd命令為例,通過如下方式進行:

cd "e:\07 python_study"
通過引號,可以將其變為乙個字串。

4 python下的常見錯誤

4.1 "non-ascii character '\xe6' in file"錯誤

通過在行1鍵入如下**可解決

# encoding: utf-8
其原理是將編碼格式改變為utf-8。

5 致謝與說明

Python小程式解析之 函式 powersum

def powersum power,args return the sum of each argument raised to specified power.total 0 for i in args total pow i,power return total powersum 2,3,4 ...

關於 delphi中with在Python中的討論

下面這段是我昨天在python乙個討論群裡對delphi中with在python中的討論,希望能對大家有所啟發,同時我也將這個討論記錄下來,有時間多體會體會。不要小看這段,最後 seewind 說的話很經典。江南 23 46 27 其實 我覺得是想找 python中類似 delphi 的 with ...

關於在windows下建立python虛擬環境

想著在windows下裝乙個新的環境,在終端試了一下 可以用 就記錄一下 虛擬環境建立工具 virtualenv 在你所需要的位置 建立你的虛擬環境的資料夾 演示在我的d盤建立了資料夾d env scrapy 在終端下進入此資料夾下,pip install virtualenv出現successfu...