前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Day18.python文件/目录

Day18.python文件/目录

作者头像
DataScience
发布2020-09-25 14:19:29
7180
发布2020-09-25 14:19:29
举报
文章被收录于专栏:A2DataA2Data

OS模块

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

模块导入

代码语言:javascript
复制
import  os

文件操作

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

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

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

FileNotFoundError                         Traceback (most recent call last)

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

文件夹操作

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DataScience 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • OS模块
  • 文件操作
    • 文件重命名
      • 删除文件
      • 文件夹操作
        • 创建文件夹
          • 删除文件夹
            • 获取当前目录
              • 改变默认目录
                • 获取目录列表
                  • 重命名文件夹
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档