代码语言:javascript复制
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')) # 最后修改文件时间 返回的是时间戳