如何在 Python 中进行文件目录的操作

Posted on Wed, 25 Dec 2024 16:10:30 +0800 by LiangMingJian


需求

在编写脚本时,有时需要调取本地其他文件,或者创建文件夹保存文件。

使用os.listdir() 返回文件列表

os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表,但并不包括隐藏文件如 . 或 .. 开头的文件。

import os, sys

path = "/var/www/html/"
dirs = os.listdir(path)
# path -- 需要列出的目录路径
# 返回指定路径下的文件和文件夹列表

for file in dirs:
    print(file)

使用os.path.exists()判断文件夹是否存在

import os

path = "/var/www/html/"
# path -- 需要列出的目录路径

if os.path.exists(path):
    pass

使用os.path.abspath()返回文件绝对路径

path1 = os.path.abspath(__file__)
print("path1:{}".format(path1))

使用os.path.dirname()获取当前文件的目录

path2 = os.path.dirname(__file__)
print("path2:{}".format(path2))

使用os.mkdir()来创建文件夹

import os

path="/var/www/html/ABC"
isExists=os.path.exists(path)

if not isExists:
    os.mkdir(path)
    print('创建成功')
else:
    print('目录已存在')
参考文件 1: os文档 @Python文档