美文网首页
python内置os.path模块

python内置os.path模块

作者: 闲云野鹤_23dd | 来源:发表于2021-02-02 19:12 被阅读0次

python内置os.path模块

os.path

os.path 模块 是 os模块下的一个子模块,同样用于目录和路径的相关操作

对目录的判断

import os

## 判断目录或文件是否存在
os.path.exists('目录名/文件名')

## 判断是否是文件
os.path.isfile('路径/文件名')

## 判断是否是目录
os.path.isdir('路径/路径名')

## 其他操作

## 返回文件名
path = '/Users/beazley/Data/data.csv'
os.path.basename(path)   ## 返回 data.csv

## 返回文件路径
os.path.dirname(path)  ## 返回 /Users/beazley/Data/

## 返回文件大小(单位是字节),如果是目录 返回 目录中的所有文件大小的和
getsize = os.path.getsize('../pro')
print(getsize)

## 返回绝对路径
os.path.abspath('../')  ## 返回上级目录的绝对路径

## 分隔路径和文件
os.path.split('/root/gy.txt') ## 返回 ('/root', 'gy.txt')

## 连接目录与与文件或者目录,合成一个目录
a = 'dev'
b = 'conf'
c = 'nginx.conf'
join_path = os.path.join(a, b, c)
print(join_path)

# 输出
# dev\conf\nginx.conf` 

相关文章

网友评论

      本文标题:python内置os.path模块

      本文链接:https://www.haomeiwen.com/subject/vsznaktx.html