1. 创建文件夹
在Python中,我们可以使用内置的os
或pathlib
模块来创建文件夹。这两个模块都提供了创建文件夹的快捷方法。
1.1 使用os模块创建文件夹
通过os.makedirs()
方法可以创建多层级的文件夹。该方法接受一个字符串参数,表示要创建的文件夹路径。
import os
# 创建单层级文件夹
os.mkdir('folder')
# 创建多层级文件夹
os.makedirs('folder/subfolder')
在上述示例中,os.mkdir()用于创建单层级文件夹,而os.makedirs()用于创建多层级文件夹。
1.2 使用pathlib模块创建文件夹
pathlib模块提供了面向对象的文件系统路径操作。我们可以使用Path.mkdir()
方法来创建文件夹。
from pathlib import Path
# 创建单层级文件夹
Path('folder').mkdir()
# 创建多层级文件夹
Path('folder/subfolder').mkdir(parents=True)
在上述示例中,我们创建Path
对象并调用其mkdir()
方法来创建文件夹。如果需要创建多层级文件夹,可以通过设置parents
参数为True
来实现。
2. 创建文件
在Python中,我们可以使用open()
函数来创建文件。该函数接受两个参数,第一个参数为文件名,第二个参数为文件打开模式。
2.1 创建空文件
# 创建空文件
open('file.txt', 'w').close()
在上述示例中,我们使用open()
函数创建文件file.txt
,然后使用close()
方法关闭文件。
2.2 创建并写入文件内容
# 创建并写入文件内容
with open('file.txt', 'w') as file:
file.write('Hello, World!')
在上述示例中,我们使用open()
函数创建文件file.txt
,然后使用with
语句创建文件对象并写入内容。当退出with
代码块时,文件会自动关闭。
2.3 使用pathlib模块创建文件
通过Path.touch()
方法,我们可以使用pathlib模块创建文件并设置文件属性。
from pathlib import Path
# 创建文件
Path('file.txt').touch()
在上述示例中,我们使用Path
对象调用touch()
方法来创建文件。
3. 其它有关方法
3.1 检查文件夹是否存在
我们可以使用os.path.exists()
函数来检查文件夹是否存在。
import os
# 检查文件夹是否存在
if os.path.exists('folder'):
print('文件夹存在')
else:
print('文件夹不存在')
在上述示例中,os.path.exists()
函数检查文件夹folder
是否存在,并通过条件语句进行相应处理。
3.2 更改当前工作目录
我们可以使用os.chdir()
函数来更改当前工作目录。
import os
# 更改当前工作目录
os.chdir('folder')
在上述示例中,os.chdir()
函数将当前工作目录更改为folder
文件夹。
3.3 删除文件夹或文件
我们可以使用os.remove()
函数删除文件,使用os.rmdir()
函数删除空文件夹,使用shutil.rmtree()
函数删除非空文件夹。
import os
import shutil
# 删除文件
os.remove('file.txt')
# 删除空文件夹
os.rmdir('folder')
# 删除非空文件夹
shutil.rmtree('folder')
在上述示例中,os.remove()
函数删除file.txt
文件,os.rmdir()
函数删除空文件夹,shutil.rmtree()
函数删除非空文件夹。
4. 总结
本文介绍了使用Python快速创建文件夹与文件的方法。我们可以通过os
模块或pathlib
模块来完成这些操作。对于文件夹的创建,我们可以使用os.makedirs()
或Path.mkdir()
方法,对于文件的创建,我们可以使用open()
函数或Path.touch()
方法。此外,我们还介绍了其他与文件夹、文件相关的方法,如检查文件夹是否存在、更改当前工作目录以及删除文件夹或文件。在实际应用中,这些方法可以帮助我们更方便地管理文件系统。