如何在Python中优雅地处理文件和目录?
在Python中,我们可以使用内置的os
模块来优雅地处理文件和目录。以下是一些常用的函数:
创建目录:
import os
# 创建一个名为my_dir的目录
os.makedirs('my_dir', exist_ok=True)
exist_ok=True
是可选的,如果存在相同的目录,这个参数会防止异常。删除文件或目录:
import os
# 删除一个名为my_file的文件
os.remove('my_file')
# 删除一个名为my_dir的目录(如果不存在,会引发异常)
os.rmdir('my_dir')
检查文件是否存在:
import os
# 检查 'my_file' 是否存在
if os.path.isfile('my_file'):
print("File exists.")
else:
print("File does not exist.")
读取或写入文件内容:
with open('my_file', 'r') as f:
content = f.read()
print(content)
# 写入文件内容
with open('my_file', 'w') as f:
f.write("Hello, World!")
这些就是使用os
模块处理文件和目录的基本方法。在实际编程中,根据需求可能会使用更复杂的操作。
还没有评论,来说两句吧...