使用os模块进行文件和目录操作
创建目录
删除文件和目录
重命名文件和目录
使用shutil模块进行文件复制和移动
复制文件
移动文件
使用open函数读取和写入文件
读取文件
写入文件
使用glob模块进行文件模式匹配
匹配特定模式的文件
在日常编程中,文件管理是一个非常重要的任务,而Python提供了丰富的内置函数来简化这一过程。本文将详细介绍如何利用Python的内置函数进行高效的文件管理。
使用os模块进行文件和目录操作
Python的os模块提供了多种用于文件和目录操作的函数。下面是一些常用的函数及其用法示例:
创建目录
| import os |
| |
| |
| os.mkdir('new_folder') |
| |
| |
| os.makedirs('parent_folder/child_folder') |
删除文件和目录
| |
| os.remove('file.txt') |
| |
| |
| os.rmdir('empty_folder') |
| |
| |
| import shutil |
| shutil.rmtree('parent_folder') |
重命名文件和目录
| |
| os.rename('old_name.txt', 'new_name.txt') |
| |
| |
| os.rename('old_folder', 'new_folder') |
使用shutil模块进行文件复制和移动
shutil模块提供了高级的文件操作功能,包括复制和移动文件。以下是一些常见操作示例:
复制文件
| import shutil |
| |
| |
| shutil.copy('source.txt', 'destination.txt') |
| |
| |
| shutil.copy2('source.txt', 'destination.txt') |
移动文件
| |
| shutil.move('source.txt', 'destination_folder/') |
使用open函数读取和写入文件
open函数是Python中最基本的文件操作函数。以下是如何使用open函数读取和写入文件的示例:
读取文件
| |
| with open('file.txt', 'r') as file: |
| content = file.read() |
| print(content) |
| |
| |
| with open('file.txt', 'r') as file: |
| for line in file: |
| print(line.strip()) |
写入文件
| |
| with open('file.txt', 'w') as file: |
| file.write('Hello, World!') |
| |
| |
| with open('file.txt', 'a') as file: |
| file.write('\nAppended line.') |
使用glob模块进行文件模式匹配
glob模块允许使用通配符来匹配文件路径,非常适合批量文件操作。下面是一些示例:
匹配特定模式的文件
| import glob |
| |
| |
| for filename in glob.glob('*.txt'): |
| print(filename) |
| |
| |
| for filename in glob.glob('**/*.txt', recursive=True): |
| print(filename) |
通过掌握这些Python内置函数,您可以大大提高文件管理的效率和灵活性。无论是日常的小文件操作,还是复杂的批量处理任务,Python都能为您提供强大的支持。