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 文件夹从系统中删除。