os模块
1 import os 2 import time 3 print(os.getcwd()) #py执行文件路径,和在console下不一样 4 5 os.chdir(r‘/home/nizhipeng‘) #改变当前脚本目录;相当于cd,工作环境发生改变 6 print(os.getcwd()) 7 8 print(os.curdir) #.返回当前目录: (‘.‘) 9 print(os.pardir) #..获取当前目录的父目录字符串名:(‘..‘) 10 11 #在nizhipeng文件下查看变化 12 os.makedirs(‘abc/alex‘)#当前工作目录已改变,为/home/nizhipeng,所以在其路径下生成了多层递归目录 abc/alex 13 time.sleep(.5) 14 os.removedirs(‘abc/alex‘)#只删除空文件夹 15 16 #在nizhipeng文件下查看变化 17 os.mkdir(‘efd‘) #生成单级目录;相当于shell中mkdir dirname 18 time.sleep(.5) 19 os.rmdir(‘efd‘) #删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname 20 21 dirs = os.listdir(r‘/home/nizhipeng/PycharmProjects/learnPython/week4‘) 22 print(dirs) #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 23 24 #os.remove(‘ppt.py‘)# 在/home/nizhipeng 工作空间下,只能删文件,不能删文件夹 25 26 #os.rename("ww","www") #重命名文件/目录 在/home/nizhipeng 工作空间下 27 28 info = os.stat(‘./www‘) 29 print(info) 30 31 print(os.sep) #输出操作系统特定的路径分隔符 / ,在linux下为/,但是在win下为\\,跨平台时会涉及到这种情况
执行结果:
/home/nizhipeng/PycharmProjects/learnPython/week4/day5 /home/nizhipeng . .. [‘day4‘, ‘day5‘] os.stat_result(st_mode=16893, st_ino=1079409, st_dev=2056, st_nlink=2, st_uid=1000, st_gid=1000, st_size=4096, st_atime=1535548162, st_mtime=1535548153, st_ctime=1535548162) / Process finished with exit code 0
参考:http://www.cnblogs.com/alex3714/articles/5161349.html
原文:https://www.cnblogs.com/112358nizhipeng/p/9557218.html