Python的文件目录操作
在Python编程中,文件操作是非常重要的一部分,我们经常需要创建、读取、写入和删除文件,以及处理文件夹中的文件,本文将详细介绍如何使用Python进行文件目录操作,包括创建文件夹、删除文件夹、遍历文件夹、重命名文件等。
二、创建文件夹
在Python中,我们可以使用os模块的mkdir()函数来创建一个新的文件夹,以下是一个简单的示例:
import os # 创建一个名为"new_folder"的文件夹 os.mkdir("new_folder")
三、删除文件夹
要删除一个文件夹,我们可以使用os模块的rmdir()函数,但是需要注意的是,rmdir()只能删除空文件夹,如果要删除非空文件夹,我们需要先递归地删除其中的所有文件和子文件夹,以下是一个示例:
import os import shutil def delete_folder(folder_path): for item in os.listdir(folder_path): item_path = os.path.join(folder_path, item) if os.path.isfile(item_path): os.remove(item_path) elif os.path.isdir(item_path): shutil.rmtree(item_path) os.rmdir(folder_path) # 删除名为"new_folder"的文件夹及其内容 delete_folder("new_folder")
四、遍历文件夹
要遍历一个文件夹中的所有文件和子文件夹,我们可以使用os模块的walk()函数,以下是一个示例:
import os def list_files(folder_path): for root, dirs, files in os.walk(folder_path): for file in files: file_path = os.path.join(root, file) print(file_path) # 列出名为"new_folder"的文件夹中的所有文件和子文件夹 list_files("new_folder")
五、重命名文件或文件夹
要重命名一个文件或文件夹,我们可以使用os模块的rename()函数,以下是一个示例:
import os # 将名为"old_file.txt"的文件重命名为"new_file.txt" os.rename("old_file.txt", "new_file.txt")
本文介绍了如何使用Python进行文件目录操作,包括创建文件夹、删除文件夹、遍历文件夹和重命名文件,这些操作在编写Python程序时非常实用,可以帮助我们更好地管理文件和文件夹,希望本文对你有所帮助。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/9943.html