您的位置:首页 > 编程语言 > Python开发

9.1Python文件操作(1):使用os模块执行文件操作

2018-03-12 22:29 337 查看
@概述

os模块是系统标准库模块;

os模块常用的文件操作包括:创建单级或多层级的文件夹、删除单级或多层级空文件夹、删除文件;

os模块中的path子模块常用文件操作:判断路径是否存在、判断路径是否是文件/文件夹;

删除有内容的文件夹,要使用另一个标准库模块:shutil.rmtree(path);

@相对路径和绝对路径

绝对路径是从具体盘符出发的路径;

相对路径是从当前py文件位置出发的路径;

相对路径中以一个点“./”代表当前位置,两个点“../”代表上一级文件夹路径;

顺斜线“/”是Linux和Windows下通用的路径分隔符,反斜线则只适用于Windows;

在使用反斜线作为路径分隔符时,通常在路径前面加一个“r”代表所有的反斜线都不是转义字符;

# 创建单级文件夹
os.mkdir(r"../res")
os.mkdir(r"../res/doc")

# 创建层级文件夹
os.makedirs(r"../res/img/large")

# 删除空文件夹
os.rmdir(r"../res/img")

# 删除有内容的文件夹
shutil.rmtree(r"../res/img")

# 删除文件或文件夹
os.remove(r"../res/doc/1.txt")
os.removedirs(r"../res/doc")  # 删除一整条空路径

# 判断路径是否存在
fileExists = os.path.exists(r"../res/doc/1.txt")
print(fileExists)

# 判断路径是否是文件/文件夹
isFile = os.path.isfile(r"../res/doc/1.txt")
isDir = os.path.isdir(r"../res/doc/1.txt")
print(isFile)
print(isDir)


例子比较简单,就不做过多的赘述了;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐