Python-os模块

2023-10-22 14:44:01 浏览数 (2)

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

0 人点赞