9.1Python文件操作(1):使用os模块执行文件操作
2018-03-12 22:29
337 查看
@概述
os模块是系统标准库模块;
os模块常用的文件操作包括:创建单级或多层级的文件夹、删除单级或多层级空文件夹、删除文件;
os模块中的path子模块常用文件操作:判断路径是否存在、判断路径是否是文件/文件夹;
删除有内容的文件夹,要使用另一个标准库模块:shutil.rmtree(path);
@相对路径和绝对路径
绝对路径是从具体盘符出发的路径;
相对路径是从当前py文件位置出发的路径;
相对路径中以一个点“./”代表当前位置,两个点“../”代表上一级文件夹路径;
顺斜线“/”是Linux和Windows下通用的路径分隔符,反斜线则只适用于Windows;
在使用反斜线作为路径分隔符时,通常在路径前面加一个“r”代表所有的反斜线都不是转义字符;
例子比较简单,就不做过多的赘述了;
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)
例子比较简单,就不做过多的赘述了;
相关文章推荐
- 如何使用 paramiko 模块来实现远程执行OS命令和文件上传下载?
- python 文件操作 os模块使用
- python os模块,平常操作文件方便,执行cmd命令
- Python使用os模块和fileinput模块来操作文件目录
- java中使用JSCH包,SFTP及SSH2文件操作及远程命令执行(改进)
- Python OS 文件操作模块常用函数
- Android使用Linux命令执行文件操作
- 使用bat文件执行mysql的建库操作
- os、os.path模块中关于文件、目录常用的函数使用方法
- python中对文件、文件夹的操作 os模块
- "Mac OS X"想要进行更改。键入管理员的名称和密码以允许执行此操作("Mac OS X"想使用系统钥匙串)
- os模块中关于文件/目录常用的函数使用方法
- os、os.path 模块中关于文件、目录常用的函数使用方法
- python3 常用模块(时间、os路径及文件操作、字符串比较,文件内容比较等模块)
- “请求的操作无法在使用用户映射区域打开的文件上执行”问题处理
- eclipse jetty 请求的操作无法在使用用户映射区域打开的文件上执行
- "Mac OS X"想要进行更改。键入管理员的名称和密码以允许执行此操作("Mac OS X"想使用系统钥匙串)
- Mac OS X想要进行更改。键入管理员的名称和密码以允许执行操作。想要使用“系统”钥匙串
- jetty->请求的操作无法在使用用户映射区域打开的文件上执行
- Linux下使用crontab来执行定时任务计划----执行每晚12点多执行移动log日志文件操作