知行编程网知行编程网  2022-09-10 02:00 知行编程网 隐藏边栏  80 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python的shell是什么的相关知识,包括python 执行shell,以及python中pip什么意思这些编程知识,希望对大家有参考作用。


python shell是Python的命令行。


python的shell是什么

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])。该参数还有一个符号链接,它是一个布尔值。如果为 True,则创建符号链接。

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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享