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

Python中_Utils()库对文件管理的利用

发布时间:2023-12-27 10:48:28

在Python中,Utils()是一个常用的库,它提供了许多实用的函数,用于文件管理。下面是Utils()库在文件管理方面的一些常用函数和使用示例:

1. os.path.exists():用于检查文件或目录是否存在。

import os

file_path = "path/to/file.txt"
if os.path.exists(file_path):
    print("文件存在")
else:
    print("文件不存在")

2. os.makedirs():用于创建包括目录的递归文件夹。

import os

folder_path = "path/to/folder"
os.makedirs(folder_path)

3. os.mkdir():用于创建单个文件夹。

import os

folder_path = "path/to/folder"
os.mkdir(folder_path)

4. os.listdir():用于列出目录中的文件和文件夹。

import os

folder_path = "path/to/folder"
files = os.listdir(folder_path)
for file in files:
    print(file)

5. os.rename():用于对文件或文件夹进行重命名。

import os

file_path = "path/to/file.txt"
new_file_path = "path/to/new_file.txt"
os.rename(file_path, new_file_path)

6. os.remove():用于删除文件。

import os

file_path = "path/to/file.txt"
os.remove(file_path)

7. os.rmdir():用于删除空目录。

import os

folder_path = "path/to/folder"
os.rmdir(folder_path)

8. shutil.rmtree():用于删除非空目录及其内容。

import shutil

folder_path = "path/to/folder"
shutil.rmtree(folder_path)

9. shutil.copy():用于复制文件。

import shutil

source_file_path = "path/to/source_file.txt"
destination_file_path = "path/to/destination_file.txt"
shutil.copy(source_file_path, destination_file_path)

10. shutil.copytree():用于复制整个目录树。

import shutil

source_folder_path = "path/to/source_folder"
destination_folder_path = "path/to/destination_folder"
shutil.copytree(source_folder_path, destination_folder_path)

11. shutil.move():用于移动文件或目录。

import shutil

source_path = "path/to/source.txt"
destination_path = "path/to/destination.txt"
shutil.move(source_path, destination_path)

12. os.path.dirname():用于获取给定路径的目录部分。

import os

file_path = "path/to/file.txt"
folder_path = os.path.dirname(file_path)
print(folder_path)

13. os.path.basename():用于获取给定路径的文件名部分。

import os

file_path = "path/to/file.txt"
file_name = os.path.basename(file_path)
print(file_name)

14. os.path.isfile():用于检查给定路径是否为一个文件。

import os

file_path = "path/to/file.txt"
if os.path.isfile(file_path):
    print("是一个文件")
else:
    print("不是一个文件")

15. os.path.isdir():用于检查给定路径是否为一个目录。

import os

folder_path = "path/to/folder"
if os.path.isdir(folder_path):
    print("是一个目录")
else:
    print("不是一个目录")

这些是Utils()库中一些常用的文件管理函数和使用示例。希望对你有所帮助!