常用python代码大全-使用os模块进行文件和目录操作

发布时间:2024年01月08日

Python的os模块提供了许多用于文件和目录操作的函数。以下是一些常用的函数:

1.os.path.exists(path) - 判断给定路径的文件或目录是否存在。

import os

if os.path.exists('file.txt'):
    print('文件存在')
else:
    print('文件不存在')

2.os.path.isfile(path) - 判断给定路径是否为文件。

import os

if os.path.isfile('file.txt'):
    print('这是一个文件')
else:
    print('这不是一个文件')

3.os.path.isdir(path) - 判断给定路径是否为目录。

import os

if os.path.isdir('dir'):
    print('这是一个目录')
else:
    print('这不是一个目录')

4.os.mkdir(path) - 创建目录。如果目录已经存在,则会抛出FileExistsError异常。

import os

try:
    os.mkdir('new_dir')
    print('目录创建成功')
except FileExistsError:
    print('目录已存在')

5.os.rmdir(path) - 删除目录。只能删除空目录,如果目录非空,则会抛出OSError异常。

import os

try:
    os.rmdir('empty_dir')
    print('目录删除成功')
except OSError:
    print('目录非空,无法删除')

6.os.remove(path) - 删除文件。如果文件不存在,则会抛出FileNotFoundError异常。

import os

try:
    os.remove('file.txt')
    print('文件删除成功')
except FileNotFoundError:
    print('文件不存在')

7.os.listdir(path) - 列出指定路径下的所有文件和目录。

import os

files_and_directories = os.listdir('dir')
print(files_and_directories)

8.os.rename(src, dst) - 重命名文件或目录,也可以改变文件或目录的路径。

import os

os.rename('old_name.txt', 'new_name.txt')

9.os.chdir(path) - 改变当前工作目录。

import os

os.chdir('new_directory')

10.os.getcwd() - 获取当前工作目录。

import os

current_directory = os.getcwd()
print(current_directory)

这些是一些基本的文件和目录操作,os模块还提供了许多其他功能,如设置文件权限、获取环境变量等。

文章来源:https://blog.csdn.net/luxiaol/article/details/135451339
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。