python os.path模块使用方法介绍
作者:魏大橙 发布时间:2023-08-03 18:02:32
os.path模块是os模块根据系统类型从另一个模块导入的,并非由os模块实现
1、os.path.abspath(相对路径)-----返回对应路径的绝对路径 os.path.abspath(".")
import os.path
print(os.path.abspath("."))
E:\python练习
上一层路径“..”
import os.path
print(os.path.abspath(".."))
E:\
2、os.path.altsep 查看python中的各个符号(了解)
3、os.path.dirname()-----目录提取函数
使用后可以得知文件所在目录,同时它可以从下往上一层一层提取目录,使用后路径会少一层目录
import os.path
path = "E:/python/test/os.path"
print(os.path.dirname(path))
print(os.path.dirname(os.path.dirname(path)))
E:/python/test
E:/python
注意:如果提供一个空字符串则返回当前文件所在目录的绝对路径,如果提供不带路径分割符的字符串则会返回绝对路径加上该字符串,但当字符串中有路径分割符则会把该字符串当做绝对路径返回
4、os.path.basename()--文件名称
可以提取出文件名称
5、os.path.exists ----判断文件或者目录是否存在(特别有用,使用爬虫的时候)
存在返回True,否则返回False;Windows下如果目标路径为链接文件则会返回False
import os.path
print(os.path.exists("E:\python练习"))
True
6、os.path.getatime(path) -----返回最后一次访问指定路径的时间
7、os.path.getctime (path)-----获取系统指定路径的ctime(ctime指的是UNIX中指定路径的最后一次元数据更改)
8、os.path.getmtime (path)-----获取指定路径的最后修改时间
9、os.path.getsize -----获取文件的大小,单位是字节
10、os.path.isdir -----判断Path是不是目录(文件夹)
import os.path
print(os.path.isdir("E:\python练习"))
True
11、os.path.isfile -----判断Path是不是文件
import os.path
print(os.path.exists("demo1.py"))
True
如果只给定文件名,则会默认搜索路径为当前路径
12、os.path.isabs ---判断是不是绝对路径
import os.path
print(os.path.isabs("E:\python练习"))
print(os.path.isabs("python练习"))
True
False
13、os.path.islink(path) ----判断给定的文件路径是不是链接
在Windows下是直接返回False,只可在Linux下使用
14、os.path.ismount ----判断是不是挂载文件(Linux下使用)
15、os.path.join (path1,path2)------路径拼接函数
import os.path
print(os.path.join("python","test","os.path"))
python\test\os.path
16、os.path.pathjion(url,name)
17、os.path.sep -----路径的分隔符
18、os.path.split(path)-----分割路径
此函数会找到path中的最后一个斜杠并对斜杠两边进行分割,返回值为元组(斜杠前部分和斜杠后部分)
import os.path
print(os.path.split("E:\python练习\test\os.path"))
print(os.path.split("E:\python练习\test\\"))
('E:\\python练习\test', 'os.path')
('E:\\python练习\test', '')
注意:当斜杠后没内容时,则斜杠后部分为空
19、os.path.realpath ----返回真实的路径和abspath是一样的
返回所对应的真实文件的路径
import os.path
print(os.path.realpath("."))
E:\python练习
来源:https://blog.csdn.net/Thewei666/article/details/125815773


猜你喜欢
- 第1步:打开Navicat,双击打开你要导出表结构的数据库,点击“查询”—&am
- 1. 导入库import numpy as np #矩阵运算import matplotlib.pyplot as plt #可视化impo
- python字符串,元组,列表,字典互相转换直接给大家上代码实例#-*-coding:utf-8-*- #1、字典dict = {'
- 实例是具象化的类,它可以作为类访问所有静态绑定到类上的属性,包括类变量与方法,也可以作为实例访问动态绑定到实例上的属性。实例1:class
- 随机生成10位数密码,字母和数字组合import string>>> import random>>>
- 前言检测图像中对象颜色的一种简单方法是首先将图像从 RGB 转换为 HSV 颜色空间,然后使用一系列色调检测对象,这可以通过使用 OpenC
- 如 现有字符串 "[]aseabcd[12345]ddxabcdsx[]",要截取"abcd[" 和
- 在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。 特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中
- 绘制图形利用opencv提供的绘制图形api可以轻松在图像上绘制各种图形,比如直线,矩形,圆,椭圆等图形。line(img,pt
- 前言本文主要介绍通过Python提取csv文件中数据,并对数据进行处理。编译器:Anaconda3 语言:Python3一、使用pandas
- 问题:用pycharm每次修改代码后第一次运行还是原来的结果,运行第二次的时候才是修改后代码的结果解决:每次修改代码后保存一下即可解决补充:
- 在使用"get"时,抓取的页面最后加上编码类型 <% 服务器端:servletactioncontext.getr
- mysql5.6 解析JSON字符串支持复杂的嵌套格式废话不多说,先上代码。CREATE FUNCTION `json_parse`(`js
- 那天突然的一个灵感,是针对防盗链的。正常上传的文件,若被人盗链则增加了自己服务器的负担,上次164.cc就因此被挂。然后想想对策,目前各类防
- 不管学习什么编程语言一开始都会经历的四步开发工具安装IDE安装设置 依赖/包 国内镜像项目构建工具,管理依赖/包一、Golang 开发工具安
- Django的信号Django的信号机制不同于Linux的信号机制,Django 中的信号用于在框架执行操作时解耦。当某些动作发生的时候,系
- 前言我已经使用ES2015(ES6)的语法编写JavaScript程序很久了,并且喜欢上它提供的新特性带来的优雅和简洁。我最习惯的就是不再使
- 1.今天复习一下Vue自定义指令的代码,结果出现一个很无语的结果,先贴代码。2.<div id="example"
- 将来电脑的大显示屏会越来越普及,并且从现在web设计作品中能观察到两点趋势:页面布局普遍更宽;页面内容文字普遍更大。使用1280×800和1
- 这是 小马 在交流会中的分享,可能有些朋友还不曾了解,同时也为了自己温故而知新,就整理下。多种方式可以想像得到,有很多方法立即执行匿名函数,