1.重命名
import os
os.rename('test.txt','x.txt') #重命名文件或目录
image
import os
os.renames('a/123.txt','a/b/h.txt') #递归重命名文件
image
2.列出目录中的子目录和文件
import os
files=os.listdir()
for i in files:
print(i)
输出结果:
image
3.列出当前目录下的文件和文件夹以及文件夹下的内容
import os
def listDir(path):
files=os.walk(path)
for dirpath,dirnames,filenames in files:
print('目录: %s'%dirpath)
for filename in filenames:
path=os.path.join(dirpath,str(filename)) #将路径和文件路径拼接
print('\t文件: '+path)
listDir('.')
输出结果:
image
4.工作目录
import os
print(os.getcwd()) #返回目录
os.chdir('p2') #切换目录
print(os.getcwd())
输出结果:
image
5.测试权限
import os
print(os.access('./',os.X_OK)) #是否可执行
print(os.access('./',os.F_OK)) #是否存在
print(os.access('./',os.R_OK)) #是否可读
print(os.access('./',os.W_OK)) #是否可写
输出结果:
image
6.创建,删除目录
import os
os.makedirs('./pp/new') #osmkdir()也可以,但是只可以一层一层创建
os.removedirs('./pp/new') #rmdir()删除空目录,remove()删除文件
7.输出某个文件或目录的属性
import os
import time
t=os.stat('p1')
print(t)
print(time.ctime(t[7])) #转换时间戳
print(time.ctime(t[8]))
print(time.ctime(t[9]))
输出结果:
image
8.使用系统命令
import os
import time
print(os.system('dir'))
输出结果:
image