首页 Python通用模块视频教程 python os模块文件夹/目录的相关操作方法实战演示
pay pay

python os模块文件夹/目录的相关操作方法实战演示

日期: 五月 4, 2023, 9:58 a.m.
阅读: 125
作者: Python自学网-村长

摘要: python os模块文件夹/目录的相关操作方法实战演示

import os
# ==============1.文件夹的相关操作=============== # 代码分割线 - 开始
print(os.name)  # windows系统返回nt,Linux和Unix和Mac和OS等得到的是posix
print(os.environ)  # 获取操作系统所有环境变量
print(os.environ.get('ALLUSERSPROFILE'))  # 获取操作系统某个环境变量

# 1.重命名:
os.rename('files/a.txt', 'b.txt')  # 把a文件名修改成b,目录名称也可以改
os.renames('a/a.txt', 'b/b.txt')  # 树状名称修改函数,可以同时改变目录和文件名称
# 重命名时,新路径如果不存在,os.renames()能新建该路径后重命名文件;而os.rename()则直接报错(报错原因:系统找不到指定的文件);
# os.rename('222.txt', '333.txt')
# os.renames('333.txt', 'b.txt')

# os.rename('a/b/1.txt', 'a/c/11.txt')
# os.renames('a/b/1.txt', 'a/c/11.txt')

# os.rename('a/c/', 'a/b')
os.renames('a/b/', 'f/c')


# 2.删除:
os.remove('files/a.txt')  # 直接删除a.txt文件,如果没有这个文件会报错
os.rmdir('a/b')  # 不能递归删除目录,如果文件夹非空会报错,这里只会删除a目录下的b文件夹
os.removedirs('a/b')  # 可以递归删除目录,如果文件夹非空会报错,这里会先把b文件夹删除后,再删除a


# 3.创建文件夹:
os.mkdir('a')  # 不能递归创建目录
os.mkdir('a', 0o777)  # 参考图片:权限.png
'''
权限模式:文件拥有者;同组用户;其他用户
文件拥有者:读--4  写--2  可执行--1
同组用户:  读--4  写--2  可执行--1
其他用户:  读--4  写--2  可执行--1
'''


# 4.获取当前目录:
print(os.curdir)
# 获取当前目录-即当前python脚本所在目录
os.getcwd()


# 5.改变默认目录:
os.chdir('a')  # 切换到a目录


# 6.获取目录内容列表:
os.listdir('a')  # 获取a目录下所有目录和文件列表
os.listdir('../python基础/')  # 获取当前目录下所有目录和文件列表
os.listdir('../')  # 获取当前的上级目录下所有目录和文件列表


# 7.运行系统命令
# os.system('notepad')  # 打开记事本
# os.system('write')  # 打开写字板
# os.system('mspaint')  # 打开画图工具
# os.system('msconfig')  # 打开系统配置
# os.system('shutdown -s -t 1000')  # 1000秒后关机
# os.system('shutdown -a')  # 关机被取消
# os.system('taskkill /f /im notepad.exe')  # 关闭记事本

 

原创视频,版权所有,未经允许,切勿转载,违者必究!
回顶部