os 模块,对操作系统的一些操作
1 import os 2 3 print(os.getcwd()) # 取当前工作目录:C:\Users\Administrator\PycharmProjects\baidupic 4 os.chmod('name1.json',2) #给文件/目录加权限,对Windows的系统不好使,1-执行,2-写,4-读 5 print(os.chdir("D:\logs")) #更改当前目录,返回None 6 print(os.getcwd()) # 取当前工作目录:D:\logs 7 8 print(os.makedirs("D:\logss\logss-1\logss-1-1")) #递归创建文件夹,父目录不存在时创建父目录 9 print(os.mkdir("D:\logs\logs-1")) #创建文件夹,父目录不存在会报错 10 print(os.removedirs("D:\logss\logss-1\logss-1-1")) # 递归删除空目录 11 12 print(os.rmdir("D:\logs\logs-1")) # 删除指定的文件夹,非空文件夹会报错 13 print(os.remove("D:\logs\logs-1\新建文本文档.txt")) # 只能删除文件 14 15 print(os.listdir("D:\logs")) # #列出一个目录下的所有文件和文件夹 16 os.rename("D:\logs",'D:\log') # 重命名,文件或文件夹 17 print(os.stat('D:\log')) # 获取文件信息:os.stat_result(st_mode=16895, st_ino=16044073672567065, st_dev=2689356821, st_nlink=1, st_uid=0, st_gid=0, st_size=4096, st_atime=1525412622, st_mtime=1525412622, st_ctime=1524909713) 18 19 参数 20 path -- 指定路径 21 22 返回值 23 stat 结构: 24 25 st_mode: inode 保护模式 26 st_ino: inode 节点号。 27 st_dev: inode 驻留的设备。 28 st_nlink: inode 的链接数。 29 st_uid: 所有者的用户ID。 30 st_gid: 所有者的组ID。 31 st_size: 普通文件以字节为单位的大小;包含等待某些特殊文件的数据。 32 st_atime: 上次访问的时间。 33 st_mtime: 最后一次修改的时间。 34 st_ctime: 由操作系统报告的"ctime"。在某些系统上(如Unix)是最新的元数据更改的时间,在其它系统上(如Windows)是创建时间(详细信息参见平台的文档)