Python 文件夹操作
Jinku Hu
2023年1月30日
我们需要 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
文件夹从系统中删除。