python三十二:os模块

  os模块是与操作系统交互的一个模块.

import os
print(os.getcwd()) # 获取当前工具目录,即当前python脚本工作的目录路径
os.chdir("test") # 改变当前脚本工作目录,相当于cd命令
os.chdir('..') # 返回上一层目录
os.makedirs('test2/test5')# 可生成多层递归目录
os.mkdir('test3') # 生成单级目录
os.rmdir("test3")  # 删除单级目录,若目录不为空,则无法删除
# 若目录为空,则删除,并递归到上一级目录,如果上一级也为空,则删除,依此论推
os.removedirs('test2/test5')
print(os.listdir()) # 列出指定路径下的文件和目录,包括隐藏文件,并以列表方式打印
os.remove("test.txt") # 删除一个文件
os.rename("test2", "test3") # 重命名文件/目录
print(os.stat('test.txt')) # 获取文件/目录信息,window下相当于右键文件/目录的属性,查看信息
print(os.sep) #操作系统特定的路径分隔符, win下我"\\", linux下为'/'
print(os.linesep) #  当前平台使用的行终止符. win下为"\r\n", linux下为'\n'
print(os.pathsep) # 路径与路径之间的分割符.win下为;  linux下为:
print(os.name) # 当前使用平台. win为nt, linux为posix
print(os.path.abspath('test.txt')) # 返回规范化后的绝对路径
os.system('mspaint') # 运行shell命令,直接显示
# 将路径分割成目录和文件名二元组返回
print(os.path.split("E:\\testCode\\pythonCode\\test.txt"))

# 返回文件/目录的当前所在的目录,即 os.path.split(path)的第一个元素
print(os.path.dirname("E:\\testCode\\pythonCode\\test.txt"))
# 返回文件/目录的名字,即 os.path.split(path)的第二个元素
print(os.path.basename("E:\\testCode\\pythonCode\\test.txt"))
# 判断文件/目录是否存在,存在返回True,不存在返回False
print(os.path.exists("E:\\testCode\\pythonCode\\test.txt"))

# 判断是否是绝对路径,是返回True,不是返回False
print(os.path.isabs("E:\\testCode\\pythonCode\\test.txt"))

# 是否是一个存在的文件,是返回True,不是返回False
print(os.path.isfile("E:\\testCode\\pythonCode\\test.txt"))

# 是否是一个存在的目录, 是返回True,不是返回False
print(os.path.isdir("E:\\testCode\\pythonCode1"))

print(os.path.getatime("E:\\testCode\\pythonCode\\test.txt"))  # 返回文件/目录的最后存取时间

print(os.path.getctime("E:\\testCode\\pythonCode\\test.txt")) # 返回文件/目录的最后修改时间

猜你喜欢

转载自blog.csdn.net/m0_37564426/article/details/82156351