美文网首页
11:文件夹、文件操作

11:文件夹、文件操作

作者: 寻水的_鱼 | 来源:发表于2018-07-30 08:58 被阅读8次

1、文件夹

引入os模块: import os
(1)创建单级目录:
os.mkdir("D:\python")
(2)删除单级目录:
os.rmdir("D:\python")只可删除最里层的目录
(3)创建多级目录
os.makedirs("D:\python\list\str")
(4)删除多级目录
os.removedirs("D:\python\list\str")只可删除最里层的目录

2、获取当前目录位置与改变目录位置

(1)获取当前目录位置:os.getcwd()
返回当前目录的绝对路径,为字符串
(2)改变目录位置:os.chdir("D:\python")
切换到参数路径("D:\python")的位置

3、文件夹、文件遍历

(1)os.listdir:获取指定路径下一级的所有目录和文件
例如:d:\listdir文件夹下有三个文件、一个目录(test1.txt、test2.txt、test3.txt、test4),获得:所有目录和文件

import os
path = r'd:\listdir'
for filename in os.listdir(path):
    print(filename)

结果:
test1.txt
test2.txt
test3.txt
test4

(2)os.walk:使用情况:递归的情况,一个目录下面既有目录(目录下面还可能有目录和文件)也有文件,如何读取里面所有文件,使用os.walk;

例如:d:\listdir文件夹下有三个文件(text1.txt、test2.txt、test3.txt)和两个文件夹filedir1(包含文件text1_1.txt、text1_2.txt)和filedir2(包含文件text2_1.txt、text2_2.txt):

import os
path = r'd:\listdir'
for dirpath,dirnames,filenames in os.walk(path):
    print(dirpath,dirnames,filenames)
输出结果:
d:\listdir ['filedir1', 'filedir2'] ['test1.txt', 'test2 .txt']
d:\listdir\filedir1[] ['test1_1.txt', 'test1_2.txt']
d:\listdir\filedir2[] ['test2_1.txt','test2_2.txt']

相关文章

  • 11:文件夹、文件操作

    1、文件夹 引入os模块: import os(1)创建单级目录:os.mkdir("D:\python")(...

  • nodejs 文件操作

    定义文件系统: var fs = require('fs') 一、文件夹操作 文件系统:文件夹和文件操作 文件夹操...

  • UE C++操作外部文件整理

    用到的头文件: 文件夹 创建文件夹: 删除文件夹: 打开文件夹: 遍历文件夹: 文件操作 读取文件: 查找文件: ...

  • C# 文件相关操作

    一、文件夹 1.选择文件夹 2.文件夹相关操作 C#文件夹相关操作主要使用Directory类和Directory...

  • Linux 常用命令

    日常操作命令 文件系统操作 查看目录信息 切换目录 创建文件夹 删除文件夹 修改文件夹名称 创建文件 利用 vi ...

  • python中的文件操作-新建与删除

    常见的文件操作 新建文件夹,新建文件,删除文件夹,删除文件 完成以上操作需要引入以下标准库 新建文件夹 新建文件 ...

  • 程序猿常用的linux命令

    文件及文件夹操作 1.cd + 文件路径:进入文件夹 3.rm -rf + 文件夹:删除文件夹 4.unzip :...

  • java中的文件操作(干货)

    File类简介 文件夹操作 文件属性设置 遍历文件夹 文件简单读写

  • IDEA找不到配置文件cannot resolve file a

    IDEA没有自动识别resouces文件夹,然后通过网上找到设置文件夹属性的操作,操作是右键resources文件...

  • python常用文件操作总结

    python 移动文件或文件夹操作。python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法...

网友评论

      本文标题:11:文件夹、文件操作

      本文链接:https://www.haomeiwen.com/subject/syozmftx.html