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
Type "help", "copyright", "credits" or "license" for more information.
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 致谢与说明
该文学习借鉴了王皓前辈与百度百科,对他们表示感谢。