ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python os模块简单应用

2021-05-13 19:36:11  阅读:206  来源: 互联网

标签:文件 模块 Python 文件夹 file dirpath print os


import os

 os模块里面主要是一些和操作系统有关的操作,其他高深的比如一些系统的指令什么的就先不讨论了,这里列举一下我们可能会常用的文件,文件夹的操作

具体os模块的说明可以参考官方网址:

https://docs.python.org/zh-cn/3/library/os.html

  • 创建,移动,复制文件,文件夹(不能删除文件夹,后面会讲到,删除文件夹要用shutil模块)
  • 文件路径和名称处理

 

1.获取当前python程序运行路径

import os
print(os.getcwd())

2.列出当前程序文件夹下的所有文件和文件夹

os.listdir()

3.列出指定某文件夹下的所有文件和文件夹

os.listdir(指定的绝对路径或相对路径)

4.os.path.isdir(要判断的文件或者文件夹路径) 是文件还是文件夹,如果是目录返回true,否则false

import os
files= os.listdir()

for file in files:
    print(file,os.path.isdir(file))

例如: 

 

 5.os.scandir() 列出目录的文件,文件夹

import os

for file in os.scandir():
    print(file.name,file.path)

通过这种方式可以把文件名和路径打出来.

6.os.walk(指定的绝对路径或相对路径)

以上说的那几种操作是找出来目录和文件,而不会把找到的目录里面的文件展示出来

os.walk() 会把指定路径的文件和文件夹都展示出来的,包括系统隐藏的文件

其中 dirpath是文件夹路径

dirnames 是dirpath这个文件夹下的子文件夹列表

files是dirpath这个文件夹里的文件列表

例如:

import os

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

 

 

 

 

标签:文件,模块,Python,文件夹,file,dirpath,print,os
来源: https://www.cnblogs.com/tinglele527/p/14765834.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有