python中的shell是什么(pythonshell是什么东西)

1.python shell是什么东西

python shell是Python的命令行。

shell中最常用的是ls命令,python对应的写法是:os.listdir(dirname),这个函数返回字符串列表,里面是所有的文件名,不过不包含”.”和”..”。

如果要遍历整个目录的话就会比较复杂一点,在解释器里试一下:

>>> os.listdir(”/”)

['tmp', 'misc', 'opt', 'root', '.autorelabel', 'sbin', 'srv','.autofsck', 'mnt', 'usr', 'var', 'etc', 'selinux', 'lib', 'net','lost+found', 'sys', 'media', 'dev', 'proc', 'boot', 'home', 'bin']

就像这样,接下去所有命令都可以在python的解释器里直接运行观看结果。

扩展资料:

python shell对应于shutil.copy(src,dest),这个函数有两个参数,参数src是指源文件的名字,参数dest则是目标文件或者目标目录的名字。

如果dest是一个目录名,就会在那个目录下创建一个相同名字的文件。与shutil.copy函数相类似的是shutil.copy2(src,dest),不过copy2还会复制最后存取时间和最后更新时间。

不过,shell的cp命令还可以复制目录,python的shutil.copy却不行,第一个参数只能是一个文件。

其实,python还有个shutil.copytree(src,dst[,symlinks])。参数多了一个symlinks,它是一个布尔值,如果是True的话就创建符号链接。

移动或者重命名文件和目录,shutil.move(src,dst),与mv命令类似,如果src和dst在同一个文件系统上,shutil.move只是简单改一下名字,如果src和dst在不同的文件系统上,shutil.move会先把src复制到dst,然后删除src文件。

参考资料:Python—百度百科

python中的shell是什么意思,Pythonshell是什么,python是什么意思怎么读

2.python shell怎么用

可以参看一下/how_to_do_python_development_under_windows_environment/这个网址 里面对python shell开发有比较详细的介绍

利用Python的shell进行交互式开发

Python有个shell,提供一个Python运行环境。方便你交互式开发。

即写一行代码,就可以立刻被运行,然后方便查看到结果。

而Python的Shell,在Windows环境下,又分两种:

Python (command line) 和IDLE (Python GUI)

下面分别介绍一下。

命令行版本的Python Shell – Python (command line)

Windows下,安装好Python后,你可以在开始菜单中,找到对应的command line版本的Python Shell的:

其实,Win7中,有个更方便的方式,直接在搜索框中搜python,即可找到:

打开后,就是这个样子的:

其中可以显示出来对应的python版本信息和系统信息。

然后就是三个大于号>>>接下来,你就可以,像在之前所说的,普通文本中输入python代码一样,在此一行行输入代码,然后就可以显示对应的信息了:

其中可以看到,当你输入对应的,第一行print时,此处命令行(command line)版本的Python Shell中,就可以,动态的,交互式地,显示出对应的信息了。

正由于,此处可以,直接地,动态的,交互性式地,显示出对应的信息,所以,才被叫做Python 的交互式的Shell,简称Python Shell。

对应的,把前面的代码都输入完毕,结果显示为:

带图形界面的Python Shell – IDLE (Python GUI)

下面将要介绍的,同样是Python的Shell,但是是相对于command line版本而言,是GUI,带图形界面的版本的。

对应的打开方式,和上面类似,可以直接搜python而找到:

对应的,可以看到,其名字写的是IDLE。

打开后就是这样的:

左上角的红色图标,好像是TK,是图形界面库的一种。

这个就是,很多Python教程中,所常用来作为Python的开发环境,教别人写Python代码的那个IDLE。

对应的,输入上述的代码,结果也是类似的:

python中的shell是什么

转载请注明出处编程代码网 » python中的shell是什么(pythonshell是什么东西)

资讯

python如何处理文件(python的文件处理)

阅读(33)

本文主要为您介绍python如何处理文件,内容包括python的文件处理,python对文件进行处理,Python中文件处理。import globimport osimport refilelist = glob.glob(*.txt)p = re.compi

资讯

python二进制转换为十进制(怎么用python二进制转换十进制)

阅读(26)

本文主要为您介绍python二进制转换为十进制,内容包括怎么用python二进制转换十进制,如何用python把二进制数转换为十进制数,python如何把科学计数法转换成10进制。二进制转十进制,十进制转二进制的算法 十进制转二进制: 用2辗转相除至结果为1

资讯

pythonweb文件(如何用python把网页上的文本内容保存下来)

阅读(30)

本文主要为您介绍pythonweb文件,内容包括windowspython网络下载文件存在哪里,python3如何下载某个网页的html文件,python怎么下载网站文件夹下的所有文件。先说下基本原理和过程原理:就是将可以打开的网页(这里不限制为网站,本地网页文件也可

资讯

python安装后环境变量(如何设置python下的环境变量)

阅读(40)

本文主要为您介绍python安装后环境变量,内容包括如何设置python下的环境变量,怎么把python添加到环境变量,如何将python添加到环境变量。windows下设置python环境变量,就是把python的安装目录添加到系统path中。2、步骤:1)确定python安装目录,

资讯

pythonre.subr(Pythonre.sub)

阅读(32)

本文主要为您介绍pythonre.subr,内容包括python如何使用re模块的sub函数实现把一串字母或者数字组合的字符,Pythonre.sub,noveltitle=re.sub(r'(\..*$)|($)','',pathpieces[1]),这是python。【背景】Python中的正

资讯

pythonsinaapi(python新浪微博api有什么用)

阅读(28)

本文主要为您介绍pythonsinaapi,内容包括python新浪微博api有什么用,如何用python调用新浪微博的api,如何通过python调用新浪微博的API。物信息、统计、网页制作、计算等多个领域都体现出了强大的功能。python和其他脚本语言如java、R、Per

资讯

pythonweb应用程序(Python可以写Web应用程序么?)

阅读(29)

本文主要为您介绍pythonweb应用程序,内容包括Python可以写Web应用程序么?,Python可以写Web应用程序么?,Python做的web应用程序可以在别的电脑上用吗?。QUOTE:原帖由 准备早起的鸟 于 2007-10-27 22:57 发表 Python可以写Web应用程序么?好像行

资讯

python去重复行(python如何去除重复行并写入另一个文件?)

阅读(37)

本文主要为您介绍python去重复行,内容包括python如何去除重复行并写入另一个文件?,用python一行代码去掉数组中重复元素,python如何去除重复行并分别统计重复的行数?已有去除重复的代码。问题描述的并不准确要看重复行是连续的还是非连续的

资讯

pythonmimetypes(什么是MIMEType)

阅读(26)

本文主要为您介绍pythonmimetypes,内容包括python怎样获取某个文件的MIMEtype,python3.6pip时报错mimetypes.py编码错误,什么是MIMETYPEMIMETypes类型集合。首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、

资讯

python基础教程mac(怎么在mac上使用python)

阅读(30)

本文主要为您介绍python基础教程mac,内容包括想学习python,谁知道可以在MAC电脑进行学习的方法?,pythonmac版怎么使用,怎么在mac上使用python。如果要使用 Python 2 来运行此文件,因为 OS X 自带 Python 2,所以直接输入1搜索python "python"文

资讯

python移动端接口测试(python怎么做接口测试工具)

阅读(30)

本文主要为您介绍python移动端接口测试,内容包括python怎么做接口测试工具,如何用python实现接口测试,如何使用python根据接口文档进行接口测试。之前使用过urllib和urllib2做接口测试,在做的途中,感觉使用urllib2直接进行的get,post 请求并

资讯

安装python3tk(如何在终端上安装tkinter)

阅读(153)

本文主要为您介绍安装python3tk,内容包括Python怎么安装Tkinter模块,如何在终端上安装tkinter,如何在终端上安装tkinter。1. 首先安装Tkinter模块:yum -y install tkinter2.在python下运行import Tkinter发现正

资讯

不安装使用python(python第三方库不安装可以吗)

阅读(28)

本文主要为您介绍不安装使用python,内容包括没安装python的电脑可以运行python写的程序吗,电脑没有安装python运行它的文件,python第三方库不安装可以吗。Python 是一门优雅的语言,简洁的语法,强大的功能。当然丰富的第三方库,更能加速开发。

资讯

批处理python脚本(如何使用python写批处理)

阅读(28)

本文主要为您介绍批处理python脚本,内容包括批处理怎么调用python脚本,批处理怎么调用python脚本,如何使用批处理执行python脚本,并把python脚本的控制台日志输出到。import subprocessimport sysret = subprocess.check_call([ls, -l])if

资讯

python如何处理文件(python的文件处理)

阅读(33)

本文主要为您介绍python如何处理文件,内容包括python的文件处理,python对文件进行处理,Python中文件处理。import globimport osimport refilelist = glob.glob(*.txt)p = re.compi

资讯

python二进制转换为十进制(怎么用python二进制转换十进制)

阅读(26)

本文主要为您介绍python二进制转换为十进制,内容包括怎么用python二进制转换十进制,如何用python把二进制数转换为十进制数,python如何把科学计数法转换成10进制。二进制转十进制,十进制转二进制的算法 十进制转二进制: 用2辗转相除至结果为1

资讯

pythonweb文件(如何用python把网页上的文本内容保存下来)

阅读(30)

本文主要为您介绍pythonweb文件,内容包括windowspython网络下载文件存在哪里,python3如何下载某个网页的html文件,python怎么下载网站文件夹下的所有文件。先说下基本原理和过程原理:就是将可以打开的网页(这里不限制为网站,本地网页文件也可

资讯

python安装后环境变量(如何设置python下的环境变量)

阅读(40)

本文主要为您介绍python安装后环境变量,内容包括如何设置python下的环境变量,怎么把python添加到环境变量,如何将python添加到环境变量。windows下设置python环境变量,就是把python的安装目录添加到系统path中。2、步骤:1)确定python安装目录,

资讯

pythonre.subr(Pythonre.sub)

阅读(32)

本文主要为您介绍pythonre.subr,内容包括python如何使用re模块的sub函数实现把一串字母或者数字组合的字符,Pythonre.sub,noveltitle=re.sub(r'(\..*$)|($)','',pathpieces[1]),这是python。【背景】Python中的正

资讯

pythonsinaapi(python新浪微博api有什么用)

阅读(28)

本文主要为您介绍pythonsinaapi,内容包括python新浪微博api有什么用,如何用python调用新浪微博的api,如何通过python调用新浪微博的API。物信息、统计、网页制作、计算等多个领域都体现出了强大的功能。python和其他脚本语言如java、R、Per

资讯

pythonweb应用程序(Python可以写Web应用程序么?)

阅读(29)

本文主要为您介绍pythonweb应用程序,内容包括Python可以写Web应用程序么?,Python可以写Web应用程序么?,Python做的web应用程序可以在别的电脑上用吗?。QUOTE:原帖由 准备早起的鸟 于 2007-10-27 22:57 发表 Python可以写Web应用程序么?好像行

资讯

pythonnumpy空数组(python怎么输入一个数组矩阵)

阅读(28)

本文主要为您介绍pythonnumpy空数组,内容包括python中数组为空怎么表示,python中数组为空怎么表示,python怎么判断numpy.ndarray是否空。下面是基于python3.4的数组矩阵输入方法:1.import numpy as np2.arr = [1,2,3,4,5,6,7,8