模块 - OS

import os

#对操作系统的一些操作

# os.chmod("文件名",权限数字) #更改权限,只适用于Linux
(# 1 执行 # 2 写 # 4 读)

# print(os.chdir("../day5"))#更改当前目录

# print(os.getcwd()) #获取当前工作目录

# print(os.makedirs("nhy/python"))#递归创建文件夹,父目录不存在时自动创建父目录

# print(os.mkdir("zll/huangrong"))#创建文件夹

#makedirs 创建文件夹的时候,如果父目录不存在会自动帮你创建父目录

# print(os.removedirs("nhy/python"))#递归删除空目录

# print(os.rmdir("test2"))#删除指定的文件夹
#只能删除空目录

# os.remove("test2")#只能删除文件

# os.rmdir('test2') #只能删文件夹


# print(os.listdir('e:\\'))#列出一个目录下的所有文件

# os.rename("test","test1")#重命名

# print(os.stat("x.py"))#获取文件信息

print(os.sep)#当前操作系统的路径分隔符
# day5+os.sep+x.py

# print(os.linesep)#当前操作系统的换行符
# \n \r\n

# print(os.pathsep)#当前系统的环境变量中每个路径的分隔符,linux是:,windows是;

# print(os.environ)#当前系统的环境变量

# print(os.name)#当前系统名称 Windows系统都是nt linux都是posix

# res = os.system('ipconfig') #执行操作系统命令的,但是获取不到结果

#res = os.popen('ipconfig').read() #可以获取到命令执行的结果

# __file__ #获取到当前文件的绝对路径
# print(os.path.abspath('.'))#获取绝对路径
# print(os.path.abspath(__file__))#获取到当前文件的绝对路径

# print(os.path.split("/usr/hehe/hehe.txt"))#分割路径和文件名

# print(os.path.dirname("e:\\syz\\ly-code"))#获取父目录,获取它的上一级目录

# print(os.path.basename("e:\\syz\\ly-code\\a.txt"))#获取最后一级,如果是文件显示文件名,如果是目录显示目录名

# print(os.path.exists(r"E:\syz\ly-code\day6"))#目录/文件是否存在

# print(os.path.isabs("../day5"))#判断是否是绝对路径

# print(os.path.isfile("xiaohei.py"))
#判断是否是一个文件,1、文件要存在 2、必须是一个文件

# print(os.path.isdir("e:\\syz1"))#是否是一个路径,目录是否存在

# size = os.path.getsize('x.py') #获取文件的大小
#不能超过2m
# print(size)

# print(os.path.join("root",'hehe','mysql','a.sql'))#拼接成一个路径,自动识别路径分隔符

# for abs_path,dir,file in os.walk(r'E:\syz\ly-code\day6'): #获取目录下内容 os.listdir()
# #
#    print(abs_path,dir,file)
#   abs_path 当前循环的绝对路径
#   dir 目录下面所有的文件夹 [ ]
#    file 目录下面的所有文件 []

猜你喜欢

转载自www.cnblogs.com/lynn-chen/p/8990196.html