python模仿windows文件管理_Python3 学习第九弹: 模块学习二之文件管理模块

提供访问操作系统的接口

1> name

获得当前操作系统

其中 'nt' 是 windows 'posix' 是 linux

2> environ

获得当前系统的环境变量的字典,(变量名:变量值)

3> getcwd()

获得当前工作目录

4> getgid()

返回当前进程的真实组id

5> getlogin()

返回当前登录的用户名

6> getpid()

返回当前进程的pid

7> system(command)

运行shell命令

在linux下是运行终端,在windows下是运行cmd,故命令不同

因为能够运行shell命令,故可以通过这个来打开软件

例如在'C:\\'下有一个浏览器

>>> os.system(r'C:\firefox.exe')

通过这样就可以打开firefox浏览器

返回值只为0(成功),1,2

8> popen(command)

与system函数几乎相同,不同在于popen可以返回命令获取的值,常常用于'管道'

9> startfile(path)

直接运行path路径下软件

#以下命令均与linux下终端控制的文件管理命令几乎相同

10> mkdir(path)

创建新目录,相当于linux下 $mkdir 命令

11> rmdir(path)

删除空目录,相当于linux下 $rmdir 命令

12> list(path)

返回路径目录中所有文件及文件夹,相当于linux下 $ls 命令

13> remove(path)

删除文件,相当于linux下 $rm 命令

14> rename(src, dst)

重命名文件,src与dst分别为命名前后的文件路径,也就是说不仅可以对文件进行重命名,同时可以改变文件的路径,相当于剪切

15> chmod(path, mode)

改变文件的权限,相当于linux下 $chmod 命令

16> chown(path, uid, gid)

改变文件拥有者和拥有组,相当于linux下 $chown 命令

17> stat(path)

查看文件的属性,返回值中st_atime(访问时间), st_mtime(修改时间), st_ctime(创建时间), st_size(文件大小/字节) 相当于linux下 $ls -l 命令

18> symlink(src, dst)

为路径为src的文件在路径dst上创建软链接,相当于linux下 $ln -s 命令

Add:

17> walk(path, topdown = True, onerror = None)

以递归的方式遍历path目录

a) 每次遍历到一个目录,返回三元组(文件目录绝对路径,当前目录的文件夹,当前目录的文件)

b) topdown为true时,表示先遍历当前目录的文件,再遍历当前目录的子目录。反之,topdown为false时,先遍历当前目录的子目录,返回子目录下的文件,最后返回当前目录下的文件

c) onerror为none时,表示忽略文件遍历时产生的错误,否则可以自定义添加函数对提示错误信息后进行操作

>>> path = r'D:\\Test'

>>> for root, dirs, files in os.walk(path)

print(root, dirs, files)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值