欢迎访问宙启技术站
智能推送

Python中的操作系统函数:管理文件路径和目录

发布时间:2023-05-31 04:02:42

在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中一些常用的操作系统函数,可以用来管理文件路径和目录。这些函数是非常有用的,它们可以帮助你轻松地访问和操作文件和目录,提高代码的效率和可读性。