关于Python在Powershell里的应用

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 致谢与说明

    该文学习借鉴了王皓前辈与百度百科,对他们表示感谢。       

 

你可能感兴趣的:(Python)