Python中的操作系统函数:管理文件路径和目录
在Python中,有很多操作系统的函数可以用来管理文件路径和目录。这些函数可以让你方便地访问和操作文件和目录,包括创建、删除、重命名、复制、移动和修改文件和目录。在本篇文章中,我将为你介绍Python中一些常用的操作系统函数。
1. os.getcwd()
os.getcwd()函数用于获取当前工作目录。当前工作目录是程序在其中查找文件的默认目录。该函数返回当前工作目录的路径名字符串。
例如:
import os print(os.getcwd())
输出:
C:\Users\username\Documents
2. os.listdir()
os.listdir()函数用于获取目录下的所有文件和文件夹的名称列表。该函数返回一个字符串列表,列表中的每个元素是目录中的一个文件名/文件夹名。
例如:
import os print(os.listdir())
输出:
['file1.txt', 'file2.txt', 'folder1', 'folder2']
3. os.path.join()
os.path.join()函数用于连接路径名中的各个部分。它接收一系列字符串作为参数,并且自动用路径分隔符(\或/)来连接它们。该函数返回一个包含所有参数的连接后的路径名字符串。
例如:
import os
path = os.path.join('C:', 'Users', 'username', 'Documents')
print(path)
输出:
C:\Users\username\Documents
4. os.path.split()
os.path.split()函数用于将路径名拆分成目录路径和文件名两部分。它接收一个路径名字符串作为参数,并返回一个包含目录和文件名的元组。
例如:
import os path = 'C:\Users\username\Documents\file1.txt' dir_path, file_name = os.path.split(path) print(dir_path) print(file_name)
输出:
C:\Users\username\Documents file1.txt
5. os.path.exists()
os.path.exists()函数用于检查文件/目录是否存在。它接收一个文件/目录路径名字符串作为参数,并且返回一个布尔值(True或False)。
例如:
import os
print(os.path.exists('C:\Users\username\Documents\file1.txt'))
print(os.path.exists('C:\Users\username\Documents\folder1'))
print(os.path.exists('C:\Users\username\Documents\folder3'))
输出:
True True False
6. os.makedirs()
os.makedirs()函数用于递归创建目录。它接收一个目录路径名字符串作为参数,并且在创建目录的过程中,如果需要,也会自动创建父目录。
例如:
import os
os.makedirs('C:\Users\username\Documents\folder3\folder4')
7. os.remove()
os.remove()函数用于删除文件。它接收一个文件路径名字符串作为参数,并且删除该文件。
例如:
import os
os.remove('C:\Users\username\Documents\file1.txt')
8. os.rmdir()
os.rmdir()函数用于删除空目录。它接收一个目录路径名字符串作为参数,并且删除该目录,但只有在该目录为空时才能删除。
例如:
import os
os.rmdir('C:\Users\username\Documents\folder1')
9. os.rename()
os.rename()函数用于重命名文件或目录。它接收两个参数,旧名称和新名称,并且将旧名称更改为新名称。
例如:
import os
os.rename('C:\Users\username\Documents\file1.txt', 'C:\Users\username\Documents\file2.txt')
10. shutil.copy()
shutil.copy()函数用于复制文件。它接收两个参数,源文件路径名和目标文件路径名,并且将源文件复制到目标文件。
例如:
import shutil
shutil.copy('C:\Users\username\Documents\file1.txt', 'C:\Users\username\Documents\folder1\file1.txt')
以上是Python中一些常用的操作系统函数,可以用来管理文件路径和目录。这些函数是非常有用的,它们可以帮助你轻松地访问和操作文件和目录,提高代码的效率和可读性。
