在 Python 中如何使用文件和文件夹处理函数?
发布时间:2023-05-21 04:02:02
在 Python 中,可以使用文件和文件夹处理函数处理操作系统中的文件和文件夹。文件和文件夹处理函数是预定义的函数,提供了一些基本的操作,可以使开发人员处理、读取、写入和删除文件和文件夹等操作变得更加容易。
在 Python 中,处理文件和文件夹的函数通常包含在 os 模块中。该模块可以使用以下语句导入:
import os
在此模块中,有许多函数可以使用,以下是一些常用的文件和文件夹处理函数:
1. os.getcwd():获取当前工作目录的字符串名称。
2. os.listdir(path):列出指定路径下的所有文件和子目录名,不包括 . 和 ..。
3. os.mkdir(path[, mode]):创建一个新目录。以递归形式创建新文件夹,所以路径中的任何目录必须存在。
4. os.remove(path) and os.unlink(path):删除指定文件。
5. os.rmdir(path):用于删除空目录。如果目录不是空目录,则出现 OSError。
6. os.rename(src, dst):将文件 src 重命名为 dst。
7. os.path.join():函数联接多个路径名组件。
以上是文件和文件夹处理函数中的一些常用函数,我们可以根据实际情况使用和组合这些函数进行操作。
下面是一些使用文件和文件夹处理函数的示例:
1. 获取当前工作目录
import os
cwd = os.getcwd()
print("Current working directory is:", cwd)
输出:
Current working directory is: /Users/username/Desktop
2. 列出目录下的文件和子目录
import os
path = "/Users/username/Desktop/test"
files = os.listdir(path)
for file in files:
print(file)
输出:
file1.txt file2.txt subdir1 subdir2
3. 创建新目录
import os path = "/Users/username/Desktop/test/new_folder" os.mkdir(path)
4. 删除文件
import os path = "/Users/username/Desktop/test/file1.txt" os.remove(path)
5. 删除空目录
import os path = "/Users/username/Desktop/test/subdir1" os.rmdir(path)
6. 重命名文件
import os src = "/Users/username/Desktop/test/file1.txt" dst = "/Users/username/Desktop/test/file_new.txt" os.rename(src, dst)
7. 组合路径名组件
import os path1 = "/Users/username/Desktop/test" path2 = "subdir1" path3 = "file1.txt" path = os.path.join(path1, path2, path3) print(path)
输出:
/Users/username/Desktop/test/subdir1/file1.txt
总的来说,Python 的文件和文件夹处理函数提供了丰富的功能和灵活的操作,使得开发人员能够更加容易地管理和处理文件和文件夹。可以根据具体需求选择合适的函数组合使用。
