数据分析--文件夹的操作
admin
2024-03-25 23:40:33

本专栏为博主本人观看杨淑娟老师视频所记,若有不对,欢迎指正!

我平时在学校中关于文件夹操作的代码并不是很常用(本人比较菜可能没发现哪里可以用吧),各位仅做了解即可

1. os模块介绍_路径操作

  1. os 模块的介绍
  2. 文件的遍历,搜索及查询操作
  3. 创建文件及文件夹
  4. 复制,移动,删除文件及文件夹
  5. 重命名文件及文件夹
  6. 读取,创建,解压压缩包

os模块

  • python标准库
  • 和操作系统有关的操作
  • 创建,移动,复制文件和文件夹
  • 文件路径和名称处理

路径操作

  • 获取当前Python程序运行路径
  • 不同操作系统之间路径的表示方法
    • windows中采用反斜杠()作为文件夹之间的分割符
    • Mac和Linux中采用斜杠(/)作为文件夹之间的分隔符
  • Python自动处理路径连接
  • 绝对路径和相对路径

1.1查找当前程序运行的路径

import os
print(os.getcwd())
C:\Users\Administrator\zAll   代码\回炉重造\py基础\数据分析常用代码

1.2遍历指定目录下的所有文件(不包括子文件夹下的文件)

import os
print(os.listdir())
['.ipynb_checkpoints', '数据分析常用代码.ipynb']
import os
lst=os.listdir()
for item in lst:print(item,type(item))
.ipynb_checkpoints 
数据分析常用代码.ipynb 
# 退回到上一个文件夹
import os
lst2=os.listdir('../')# ..   ->>>   退回到上一个文件夹
for item in lst:print(item)
.ipynb_checkpoints
py基础学习代码
学习代码
实验文件夹
数据分析常用代码
import os
lst=os.scandir()
for item in lst:# item.name -> 获取文件名# item.path -> 获取路径# item.is_dir()  -> 是否为文件夹print(item,type(item),item.name,item.path,item.is_dir())# ..  ->  上一级路径# .   ->  当前路径
  .ipynb_checkpoints .\.ipynb_checkpoints True
  数据分析常用代码.ipynb .\数据分析常用代码.ipynb False

1.3遍历指定目录下的所有文件(包括子文件夹下的文件)

import os 
print(os.walk('./'))

import os 
print(os.walk('./'))
for dirpath,dirnames,files in os.walk('./'):print('发现文件夹:',dirpath)print(dirnames)print(files)

发现文件夹: ./
['.ipynb_checkpoints']
['数据分析常用代码.ipynb']
发现文件夹: ./.ipynb_checkpoints
[]
['数据分析常用代码-checkpoint.ipynb']

相关内容

热门资讯

山水皆有情!丽江两山一江的千年... 去过丽江、走过虎跳峡的人,大概率都听过哈巴雪山和金沙江的传说。很多人站在峡谷之下,望着奔腾不息的金沙...
活力中国调研行丨“殷”你而来 ... 9月12日,游客在殷墟博物馆“甲骨文展厅”内参观。位于河南省安阳市的殷墟博物馆新馆是首个全景式展现商...
浦江之夜赴美好相逢,第37届上... 9月12日晚,黄浦江畔灯火璀璨,第37届上海旅游节大巡游在外滩中山东一路上演。不少观众早早便来到外滩...
美丽中国丨秋韵紫鹊界 梯田入画... 这是9月11日拍摄的紫鹊界梯田(无人机照片)。 金秋九月,湖南省娄底市新化县紫鹊界梯田稻谷渐次成熟。...
中国之巅奏响《共同的节日》,千... 千吨阻尼器,“迎世赛、游上海旅游节”。9月13日,由上海市文化和旅游局指导推出上海旅游·会客│巅峰之...