Python 文件夹操作

Jinku Hu 2023年1月30日
  1. 创建文件夹
  2. 获取当前文件夹路径
  3. 列出文件夹
  4. 更改工作目录
  5. 重命名和删除文件夹
Python 文件夹操作

我们需要 os 模块来对文件夹进行操作,这节我们就来学习 Python 中如何对文件夹进行操作。

创建文件夹

新文件夹可以通过 mkdir() 方法来创建。你必须指定要在创建文件夹的路径。如果未指定路径,则将在当前目录中创建该文件夹。

>>> import os
>>> os.mkdir("PythonTutorials")

A new directory named PythonTutorials will be created in the current working directory.

获取当前文件夹路径

getcwd() 是用来获取当前工作文件夹路径。

>>> import os
>>> print(os.getcwd())
C:\Users\HP\AppData\Local\Programs\Python\Python36-32

列出文件夹

要列出文件和子目录,我们需要使用 listdir() 方法,其中输入参数是给定的路径。如果没有给出输入参数,它会列出 Python 脚本文件的文件和子目录。

>>> import os
>>> print(os.listdir())
['DLLs', 'Doc', 'get-pip.py', 'hello.py', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python36.dll', 'pythonw.exe', 'Scripts', 'tcl', 'Tools', 'vcruntime140.dll']
>>> print(os.listdir(r"C:\Program Files"))
['7-Zip', 'Common Files', 'Microsoft Office', 'Windows Sidebar']

更改工作目录

chdir() 可以用来更改工作目录。比如,

>>> import os
>>> os.chdir("C:/Users/HP/Desktop/Code")
>>> print(os.getcwd())
C:\Users\HP\Desktop\Code

重命名和删除文件夹

重命名文件夹

文件或者目录可以通过 rename() 函数来重命名。

>>> import os
>>> os.rename("PythonTutorials", "Python")

上面的例子,将 PythonTutorials 文件夹重命名为 Python

删除文件夹

可以通过 rmdir() 函数来删除文件夹。

>>> import os
>>> os.rmdir('Python')

它将 Python 文件夹从系统中删除。

作者: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

DelftStack.com 创始人。Jinku 在机器人和汽车行业工作了8多年。他在自动测试、远程测试及从耐久性测试中创建报告时磨练了自己的编程技能。他拥有电气/电子工程背景,但他也扩展了自己的兴趣到嵌入式电子、嵌入式编程以及前端和后端编程。

LinkedIn Facebook