1 import os 2 import time 3 4 current_directory = os.getcwd() # 查看当前本文件工作目录 5 print(current_directory) # E:Python01模块 6 7 os.chdir("E://") # 改变工作目录 8 print(os.getcwd()) # E: 9 10 # os.makedirs("创建的模板//child2//child3") # 在当前工作目录下创建文件,以及子文件(创建多层) 11 # os.mkdir("创建文件2//2") # 在当前工作目录下创建文件(创建单个文件) 12 13 # os.removedirs("创建的模板//child2//child3") # 在当前工作目录下删除文件夹(只删除空文件夹,从后面往前面删) 14 # os.rmdir("创建文件2//2") # 在当前工作目录下删除单个文件夹(只删除空文件夹,从后面往前面删) 15 # os.remove("创建的模板//dd.txt") # 删除文件(注意:删除文件,removedirs是删除目录、文件夹) 16 17 current_directory_content = os.listdir("创建的模板") # 返回当前工作目录下指定文件的所有文件 18 print(current_directory_content) # ['child2', 'dd.txt'] 19 20 # os.rename("创建文件2", "创建文件3") # 修改当前工作目录下指定文件的名称 21 22 current_directory_information = os.stat("创建文件3//dd.txt") 23 print(current_directory_information) # os.stat_result(st_mode=33206, st_ino=3377699720716624, st_dev=721096320, 24 # st_nlink=1, st_uid=0, st_gid=0, st_size=6, st_atime=1589255292, st_mtime=1589255292, st_ctime=1589255284) 25 26 current_system_format = os.sep 27 print(current_system_format) 28 29 print(os.linesep) # 30 print(os.pathsep) # ;输出用于分割文件路径的字符串 31 print(os.name) # nt 字符串指示 32 print(os.system('dir')) # 运行shell命令 33 print(os.environ) # 获取系统环境变量 34 print(os.path.abspath('养猪先')) # 返回path规范化的绝对路径 35 print(os.path.split('E:创建文件3cc.txt')) # 将path分割成目录和文件名二元组返回 36 print(os.path.dirname('E:创建文件3cc.txt')) # 返回最后一个文件的上一级绝对路径 37 print(os.path.basename('E:创建文件3cc.txt')) # 返回最后一个文件名 38 print(os.path.exists('E:Python01模块os文件操作.py')) # 判断文件是否存在 存在返回true 39 print(os.path.isabs('E:Python01模块os文件操作.py')) # 判断是否是绝对路径 是返回true 40 print(os.path.isfile('Python01//模块//os文件操作.py')) # 判断问价是否存在 41 print(os.path.isdir('Python01')) # 判断目录是否存在 存在返回true 42 print(os.path.join('E:Python01模块os文件操作.py','aa')) # 将两路径拼接‘ 43 44 lastoperation_time=os.path.getatime('E:Python01模块os文件操作.py') # 最后存取文件时间 返回的是时间戳 45 print(time.ctime(lastoperation_time)) # 将时间戳转换格式 Wed May 13 14:39:54 2020 46 47 print(os.path.getmtime('E:Python01模块os文件操作.py')) # 最后修改文件时间 返回的是时间戳