如何在 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('目录已存在')