Python 文件夹操作

Jinku Hu 2023年1月30日 2018年3月5日
  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 文件夹从系统中删除。

Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn