Day18.python文件/目录

时间:2022-07-25
本文章向大家介绍Day18.python文件/目录,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

OS模块

os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,这时就离不了os模块,本节内容将对os模块提供的函数进行详细的解读

模块导入

import  os

文件操作

文件重命名
  • 语法格式:
  • os.rename(原文件名,新文件名)
print(os.getcwd()) #先打印一下当前路径
#C:UsersWJF   这是学姐的路径哦,每个人的不一样
print("目录为: %s"%os.listdir(os.getcwd()))   #该路径下的文件名,学姐的文件太杂,就不显示结果啦~
os.rename('oldname','newname')     #这里我是创建了一个名为'oldname'的空文件夹,大家创文件也可以的。
print('修改目录名成功')
#修改目录名成功
print("目录为: %s"%os.listdir(os.getcwd()))  #修改成功后再打印一下当前的目录与之前的目录进行比对。

对比上面的目录列表可以发现已成功修改目录名

删除文件
  • 语法格式:
  • os.remove(文件名)
os.remove('remove.txt')  #我这里执行了两次,然后报错了,说明第一次的时候已经删掉了,这样可以省去你在打印的目录中检查是否删除成功
---------------------------------------------------------------------------

FileNotFoundError                         Traceback (most recent call last)

<ipython-input-17-3113f0689db3> in <module>
----> 1 os.remove('remove.txt')
FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'remove.txt'

文件夹操作

创建文件夹
  • 语法格式:
  • os.mkdir(文件夹名)
os.mkdir('newtest')
print("目录为: %s"%os.listdir(os.getcwd()))  #从下面的目录中可以看到新建的文件夹名称
删除文件夹
  • 语法格式:
  • os.rmdir(文件夹名)
os.rmdir('newtest')
print("目录为: %s"%os.listdir(os.getcwd()))  #从下面的目录中可以发现刚才的文件夹不见了
获取当前目录
  • 语法格式:
  • os.getcwd()
os.getcwd()
#'C:\Users\WJF'
改变默认目录
  • 语法格式如下:
  • os.chdir(目录)
os.chdir('D:Download')
os.getcwd()   #可以发现默认目录已改变
#'D:\Download'
获取目录列表
  • os.listdir()
  • os.listdir(目录)
os.listdir()  #由于我当前目录下文件较多这里就不运行了。
os.listdir('D:MD笔记python学习路线')   #还可以列出指定文件夹下的目录
'''
['水印_python01.png',
 '水印_python02.png',
 '水印_python03.png',
 '水印_Python05.png',
 '水印_Python06.png',
 '水印_Python07.png',
 '水印_Python08.png']
 '''
重命名文件夹
  • 语法格式如下:
  • os.rename(原文件夹名,新文件夹名)

这个和修改文件名是一样的,大家可以自己尝试一下。