赞
踩
os库主要是对文件和文件夹进行操作,在Python中对⽂件和⽂件夹的操作要借助os模块⾥⾯的相关功能。
具体步骤如下:
1. 导⼊os模块
import os
2. 使⽤ os 模块相关功能
os.函数名()
os.rename(⽬标⽂件名, 新⽂件名)
os.rename()函数用于重命名文件或目录。
参数:
old:需要重命名的文件或目录的路径。
new:重命名后的文件或目录的路径。
注意:
重命名操作是原子操作,即要么成功重命名,要么失败,不会出现部分重命名的情况。
如果new是一个已经存在的文件或目录,将会抛出FileExistsError异常。
如果old和new指向同一个文件或目录,将会抛出FileExistsError异常。
如果old不存在,将会抛出FileNotFoundError异常。
示例代码:
- import os
-
- a = os.getcwd()
- print(a)
- print(os.listdir())
- os.rename('./test_folder', './new_folder')
- print(os.listdir())
运行结果;
os.mknod('./new_file.txt') # Windows下不支持
示例代码:
- import os
-
- print(os.listdir())
-
- # 新建文件(windows系统不支持,报错)
- # os.mknod('./new_file.txt')
-
- # windows下新建文件
- f = open('./new_file2.txt', 'w', encoding='utf-8')
- f.close()
os.remove(⽬标⽂件名)
os.remove()函数用于删除文件。
参数:
path:需要删除的文件的路径。
注意:
如果path指向一个目录而不是文件,将会抛出IsADirectoryError异常。
如果path不存在,将会抛出FileNotFoundError异常。
删除操作是原子操作,即要么成功删除,要么失败,不会出现部分删除的情况。
示例代码:
- import os
-
- a = os.getcwd()
- print(a)
- print(os.listdir())
- os.remove('./text.txt')
- print(os.listdir())
运行结果:
os.mkdir(⽂件夹名字)
示例代码:
- import os
-
- a = os.getcwd()
- print(a)
- print(os.listdir())
- os.mkdir('./test_folder')
- print(os.listdir())
运行结果:
详见博文:Python创建目录文件夹_IT之一小佬的博客-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。