标签:int 一级目录 stat 显示 文件 平台 获取文件 als 删除
os:opreate system
os模块是Python标准库中的一个用于访问操作系统功能的模块。
import os my_dir_1 = ‘F:\\qsl\\dir_1\\dir_1‘ my_dir_2 = ‘F:\\qsl\\dir_1\\dir_2‘ os.makedirs(my_dir_2) # 使用makedirs必须保证该目录不存在 os.mkdir(my_dir_1) # 使用mkdir必须保证该目录不存在和上一级目录存在
import os my_dir_1 = ‘F:\\qsl\\dir_1\\dir_1‘ my_dir_2 = ‘F:\\qsl\\dir_1\\dir_2‘ os.rmdir(my_dir_1) #该目录存在且为空,仅删除该目录 os.removedirs(my_dir_2) #该目录存在且为空,如果删除该目录后上一级目录也为空,则将上一节目录也删除;以此类推。
import os print(‘更改之前的当前工作路径‘, os.getcwd()) my_dir_1 = ‘F:\\qsl\\dir_1\\dir_1‘ os.chdir(my_dir_1) print(‘更改之后的当前工作路径‘, os.getcwd())
指定文件夹下所有名子。包含文件夹名和文件名
import os path = r‘F:\qsl\dir_1‘ print(os.listdir(path))
import os old_path = r‘F:\qsl\dir_1‘ new_path = r‘F:\qsl\dir_3‘ old_path_f = r‘F:\qsl\dir_2\old.xlsx‘ new_path_f = r‘F:\qsl\dir_2\new.xlsx‘ os.rename(old_path, new_path) os.rename(old_path_f, new_path_f)
函数 | 解释 |
os.path.exists(path) | 判断文件或者目录是否存在。存在为True,否则为False |
os.path.isfile(path) | 判断是否为文件,是为True,否则为False |
os.path.isdir(path) | 判断是否为目录,是为True,否则为False |
import os path_p = r‘F:\qsl‘ path_c1= r‘F:\qsl\dir_2‘ path_c2= r‘F:\qsl\新建 Microsoft Excel 工作表.xlsx‘ path_c3 = r‘F:\qsl\不存在‘ #不存在的文件夹 e1 = os.path.exists(path_c1) e2 = os.path.exists(path_c2) e3 = os.path.exists(path_c3) f1 = os.path.isfile(path_c1) f2 = os.path.isfile(path_c2) f3 = os.path.isfile(path_c3) d1 = os.path.isdir(path_c1) d2 = os.path.isdir(path_c2) d3 = os.path.isdir(path_c3) print(‘e1‘, e1) print(‘e2‘, e2) print(‘e3‘, e3) print(‘f1‘, f1) print(‘f2‘, f2) print(‘f3‘, f3) print(‘d1‘, d1) print(‘d2‘, d2) print(‘d3‘, d3)
import os path_file = r‘F:\qsl\dir_2‘ path = r‘F:\qsl\dir_2\new.xlsx‘ s = os.stat(path_file) p = os.stat(path) print(‘s‘, s) print(‘p‘, p)
import os sep = os.sep # 输出操作系统特定的路径分隔符 linesep = os.linesep # 输出当前平台使用的行终止符 pathsep = os.pathsep # 输出用于分割文件路径的字符串 name = os.name # 运行shell命令,直接显示 environ = os.environ # 获取系统环境变量 print(‘sep‘, sep) print(‘linesep‘, linesep) print(‘pathsep‘, pathsep) print(‘name‘, name) print(‘environ‘, environ)
标签:int 一级目录 stat 显示 文件 平台 获取文件 als 删除
原文地址:https://www.cnblogs.com/qianslup/p/11825668.html