码迷,mamicode.com
首页 > 其他好文 > 详细

os模块

时间:2019-11-16 16:07:22      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:int   一级目录   stat   显示   文件   平台   获取文件   als   删除   

前言

 os:opreate system

os模块是Python标准库中的一个用于访问操作系统功能的模块。

 

一、路径操作

1.1 增操作

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必须保证该目录不存在和上一级目录存在

 

 

1.2删除操作

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)    #该目录存在且为空,如果删除该目录后上一级目录也为空,则将上一节目录也删除;以此类推。

 

1.3改操作

import os

print(更改之前的当前工作路径, os.getcwd())
my_dir_1 = F:\\qsl\\dir_1\\dir_1
os.chdir(my_dir_1)
print(更改之后的当前工作路径, os.getcwd())

 

1.4查操作

 指定文件夹下所有名子。包含文件夹名和文件名

import os
path = rF:\qsl\dir_1
print(os.listdir(path))

技术图片

 

 

 1.5 重命名

import os
old_path = rF:\qsl\dir_1
new_path = rF:\qsl\dir_3
old_path_f = rF:\qsl\dir_2\old.xlsx
new_path_f = rF:\qsl\dir_2\new.xlsx

os.rename(old_path, new_path)
os.rename(old_path_f, new_path_f)

 

1.6判断

函数 解释
os.path.exists(path) 判断文件或者目录是否存在。存在为True,否则为False
os.path.isfile(path) 判断是否为文件,是为True,否则为False
os.path.isdir(path) 判断是否为目录,是为True,否则为False

 

 

 

 

 

 

import os
path_p = rF:\qsl
path_c1= rF:\qsl\dir_2
path_c2= rF:\qsl\新建 Microsoft Excel 工作表.xlsx
path_c3 = rF:\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)

技术图片

 

1.7获取文件、目录信息

import os
path_file = rF:\qsl\dir_2
path = rF:\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)

技术图片

 

 

 

 

 

os模块

标签:int   一级目录   stat   显示   文件   平台   获取文件   als   删除   

原文地址:https://www.cnblogs.com/qianslup/p/11825668.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!