71.文件和文件夹的相关操作

Posted kangwenju

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了71.文件和文件夹的相关操作相关的知识,希望对你有一定的参考价值。

文件的相关操作

有些时候,需要对文件进行重命名、删除等一些操作,python的os模块中都有这么功能

1. 文件重命名

os模块中的rename()可以完成对文件的重命名操作

rename(需要修改的文件名, 新的文件名)

import os
os.rename("毕业论文.txt", "毕业论文-最终版.txt")

2. 删除文件

os模块中的remove()可以完成对文件的删除操作

remove(待删除的文件名)

import os
os.remove("毕业论文.txt")

3. 创建文件夹

import os
os.mkdir("张三")

4. 获取当前目录

import os
os.getcwd()

5. 改变默认目录

import os
os.chdir("../")

6. 获取目录列表

import os
os.listdir("./")

7. 删除文件夹

import os
os.rmdir("张三")

例子1:

# os模块
import os

# 1. 文件重命名(文件夹也是可以)
# os.rename(old, new)
os.rename("hm.txt", "itcast.txt")

例子2:

# os模块
import os

# 2. 删除文件
# os.remove(文件的名字)
os.remove("itcast.txt")

例子3:

# os模块
import os

# 3. 创建文件夹
# 相对路径: ./ 或者 ../ 开头 (黑马 == ./黑马)
# ./ 属于当前目录
# ../ 属于当前目录的上一级目录
# 以.开头的文件是隐藏文件
# 绝对路径: 以盘符开头(C:/哈哈)
os.mkdir("黑马")

例子4:

# os模块
import os
# 4. 获取当前目录
print(os.getcwd())

例子5:

# os模块
import os

# 5. 改变默认目录
os.chdir("../")
print(os.getcwd())

例子6:

# os模块
import os

# 6. 获取目录列表
name_list = os.listdir("./")
print(name_list)

例子7:

# os模块
import os

# 7. 删除文件夹
# os.rmdir(帮助我们删除一个空的文件夹)
os.rmdir("黑马")

例子8:

# os模块
import os
# 创建一个文件夹
os.mkdir("黑马")

例子9:

# os模块
import os
# 在黑马文件夹下面创建一个文件 hmhm.txt
# 改变默认目录
os.chdir("黑马")
print(os.getcwd())
open("hmhm.txt", "w")

例子10:

# os模块
import os
import shutil
# 8. 无论文件夹中有没有内容 都可以删除掉
shutil.rmtree("黑马")

 

以上是关于71.文件和文件夹的相关操作的主要内容,如果未能解决你的问题,请参考以下文章

VSCode 如何操作用户自定义代码片段(快捷键)

反射机制

Linux 用户文件属性等相关练习

java基础71 XML解析相关知识点(网页知识)

反射机制入门

反射机制入门