python学习之路02(模块初识)

第一部分----------模块:sys和os模块学习

1、sys模块:自带标准库中的所有模块都被加入到了sys.path 里面

用 import 语句输入sys 模块:import sys

(1)sys.path :打印环境变量

(2)sys. argv:官方解释:从程序外部向程序传递参数??不理解

                    :在pycharm中打印相对路径,在python中打印绝对路径。


(3)sys.exit--整个程序的退出

sys.break     sys.return

别人的详细解释:

模块相关介绍:https://blog.csdn.net/zyb19931130/article/details/53790700

sys模块: https://blog.csdn.net/zyc_love_study/article/details/78983817

2、os模块:交互

(1)os.system("dir")---执行命令,不保存结果

                             返回值为零,说明执行成功

(2)os.popen("dir").read() ----

(3)os.mkdir("new_dir")----创建新目录

(4)os.walk(top,topdown=True,oneerror=None,folowlinks=False)--遍历文件和目录,返回结果是有元组类型

注:top:根节点,topdown=True:自下而上的遍历,oneerror=None:没有值得时候,出现错误还会继续遍历,folowlinks=False一般不用

for i j  in os.walk('d:\\tmp')
#i:返回当前目录的根节点
#j:当前节点下的所有目录
#k:当前节点下的所有文件

没有值得时候,返回空[]

import os
for i,j ,k in os.walk('D:\python-3.6.4'):
   print(i)
   print(j)
   print(k)
结果是:
D:\python-3.6.4\安装文件
[]
['python-3.6.4-amd64.exe', 'python-3.6.4.exe']

(5)os.listdir('D:\python-3.6.4')--列出指定目录下所有的文件夹和子目录,包括隐藏文件和目录,并以列表的形式返回。


(6)os.remove("文件所在路径")----删除文件所在路径(不能删除目录)

(7)os.rmdir()----删除单级空目录,如果目录里面不是空,汇报错。

(8)os.removerdirs(“”)---删除多级目录


别人的解释:https://www.cnblogs.com/emily-qin/p/7001152.html

3、shutil模块:文件和目录的复制和移动----import shutil

(1)shutil.copyfile(path1,path2)-----复制文件,把文件path1 的内容复制到path2中

(2)shutil.move(path1,path2)---移动文件、文件夹,把文件path1 移动到path2中

(3)shutil.copy(path1,path2)---复制文件、文件夹,把文件path1 复制到path2中

(4)shutil.copytree(path1,path2)---复制整个文件目录,把文件path1 复制到path2中

(5)shutil.rmtree(src)----递归删除一个目录和目录内的所有内容



猜你喜欢

转载自blog.csdn.net/bellediao/article/details/79856089