python os.path模块使用方法介绍

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练习

到此这篇关于python os.path模块使用方法介绍的文章就介绍到这了,更多相关python os.path模块内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python os和os.path模块详情

    1.目的:在Python中实现只读取扩展名为xlsx的文件 解决方法: 使用os模块. 解决思路: 1.确定目录 2.循环遍历每一个文件 3.筛选符合条件的文件,读取数据 具体代码如下: import os # 1.首先定义路径 filepath = 'E:/old/工作/数据库表' # 2.循环遍历路径下的每一个文件 for filename in os.listdir(filepath):     # 3.列出文件中以.xlsx结尾的文件     if filename.endswith((

  • Python的os包与os.path模块的用法详情

    目录 一.os常用方法 1.获取当前路径os.getcwd() 2.获取指定路径下有哪些文件和目录,os.listdir(path)返回一个list 3.创建目录(一级)os.mkdir(paht) 4.删除文件os.remove(path) 5.递归删除空目录os.removedirs(path) 6.删除空目录os.rmdir(path) 7.创建多级目录os.makedirs(path) 二.os.path常用方法 1.路径拼接os.path.join(path1,path2…) 2.路径

  • python os.path模块常用方法实例详解

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html 1.os.path.abspath(path) 返回path规范化的绝对路径. >>> os.path.abspath('test.csv') 'C:\\Python25\\test.csv' >>> os.path.abspath('c:\\test.csv') '

  • python 中os模块os.path.exists()的用法说明

    os即operating system(操作系统),Python 的 os 模块封装了常见的文件和目录操作. os.path模块主要用于文件的属性获取,exists是"存在"的意思,所以顾名思义,os.path.exists()就是判断括号里的文件是否存在的意思,括号内的可以是文件路径. 举个栗子: user.py为存在于当前目录的一个文件 输入代码: import os path = os.path.exists('user.py') print(path) 输出结果: True P

  • 详谈Python3 操作系统与路径 模块(os / os.path / pathlib)

    以下代码以Python3.6.1 / windows10为例 Less is more! #!/usr/bin/env python # coding=utf-8 __author__ = 'Luzhuo' __date__ = '2017/5/7' import os def os_demo(): # 执行命令 dirs = os.popen("dir").read() print(dirs) # 打印目录树 dirs_info = os.scandir() for info in

  • Python常用模块os.path之文件及路径操作方法

    以下是 os.path 模块的几种常用方法: 方法 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.commonprefix(list) 返回list(多个路径)中,所有path共有的最长的路径 os.path.dirname(path) 返回文件路径 os.path.exists(path) 如果路径 path 存在,返回 True:如果路径 path 不存在,返回 False. os.path.lexi

  • Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)

    使用Python过程中,经常需要对文件和目录进行操作.所有file类/os/os.path/shutil模块时每个Python程序员必须学习的. 下面通过两段code来对其进行学习. 1. 学习 file对象 2. 学习os/os.path/shutil模块 1.file对象学习: 项目中需要从文件中读取配置参数,python可以从Json,xml等文件中读取数据,然后转换成Python的内容数据结构. 下面以Json文件为例,实现从Json文件中获取配置参数. code运行环境:python2

  • python3中os.path模块下常用的用法总结【推荐】

    abspath 返回一个目录的绝对路径 Return an absolute path. >>> os.path.abspath("/etc/sysconfig/selinux") '/etc/sysconfig/selinux' >>> os.getcwd() '/root' >>> os.path.abspath("python_modu") '/root/python_modu' basename 返回一个

  • Python中的os.path路径模块中的操作方法总结

    解析路径 路径解析依赖与os中定义的一些变量: os.sep-路径各部分之间的分隔符. os.extsep-文件名与文件扩展名之间的分隔符. os.pardir-路径中表示目录树上一级的部分. os.curdir-路径中当前目录的部分. split()函数将路径分解为两个单独的部分,并返回包含这些结果的tuple.第二个元素是路径的最后部分,地一个元素是其他部分. import os.path for path in [ '/one/two/three', '/one/two/three/',

  • python os.path模块使用方法介绍

    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.a

  • python os模块使用方法介绍

    os(operating system)模块是python中操作文件系统的模块,它是Python程序与操作系统进行交互的接口 os模块常用方法 1.os.chdir(path)修改当前工作目录(一般不会进行更改) 用处:可以跨目录写文件和调用模块,可以切换当前目录进行访问其下目录的文件内容 import os print(os.getcwd()) os.chdir("E:\python") print(os.getcwd()) E:\python练习 E:\python 2.os.cu

  • python sys模块使用方法介绍

    Python中的sys模块主要用于程序与解释器的交互,提供一系列函数和变量来处理Python运行环境 1.sys.api_version -----获取当前python内部版本号 import sys print(sys.api_version) 1013 2.sys.version -----获取版本信息 import sys print(sys.version) 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64

  • python math模块使用方法介绍

    math常用方法 1.math.ceil()向上取整 import math print(math.ceil(56.1)) 57 2.math.floor()向下取整 import math print(math.floor(56.1)) 56 3.math.fabs()取绝对值 import math print(math.fabs(56)) print(math.fabs(-56)) 56.056.0 4.math.fmod()求模运算 import math print(math.fmod

  • Python实现创建模块的方法详解

    目录 楔子 __import__ importlib.machinery 通过 module 类创建模块 将一个类的实例变成一个模块 小结 楔子 导入一个模块,我们一般都会使用 import 关键字,但有些场景下 import 难以满足我们的需要.所以除了 import 之外还有很多其它导入模块的方式,下面就来介绍一下. __import__ 这是一个内置函数,解释器在 import 的时候,实际上就执行了这个函数. # import os 等价于如下方式 os = __import__("os

  • 详解python os.path.exists判断文件或文件夹是否存在

    os即operating system(操作系统),Python 的 os 模块封装了常见的文件和目录操作. os.path模块主要用于文件的属性获取,exists是"存在"的意思,所以顾名思义,os.path.exists()就是判断括号里的文件是否存在的意思,括号内的可以是文件路径. 举个栗子: import os #判断文件夹是否存在 dir = os.path.exists('C:\\Users\\Desktop') print('dir:', dir) #判断文件是否存在 f

随机推荐