目录操作
-
创建目录
os.mkdir('temp') -
创建多级目录
os.makedirs('c/d/e') -
删除空目录
os.rmdir('temp') -
删除多级空目录
os.removedirs('aaa/bbb') -
删除非空目录
import shutil shutil.rmtree('temp') -
重命名
os.rename('temp','temp1') -
移动
import shutil shutil.move('temp1', 'bbb') -
获取当前路径
print(os.getcwd()) -
切换路径
os.chdir('/opt') -
列出路径下的所有文件
print(os.listdir('/opt')) -
复制目录
shutil.copytree("olddir","newdir") -
获取目录大小(如果是软链接,需要先获取真实目录)
import subprocess subprocess.call(['du', '-sh', '/opt/redis'])
文件操作
-
创建文件
from pathlib import Path Path('test').touch() -
获取文件属性
print(os.stat('1.py'))
-
获取文件大小
print(os.path.getsize('/opt/redis/bin/redis-cli')) -
删除文件
os.remove('file') -
复制文件
import shutil shutil.copy('t', 'a') -
获取文件访问时间
print(os.path.getatime('t')) -
修改文件权限
os.chown('t2', 501, 20) os.chmod('t2',0o777) import shutil shutil.chown('t2','ding','ding ') -
修改文件名
os.rename('t1','t2') -
判断文件是否存在
print(os.path.exists('a')) -
判断是否为文件
print(os.path.isfile('t2'))










网友评论