python基础第十八章-------------路径模块:os.path

路径模块:os.path

导包:import os

abspath(路径·):将相对路径转换成绝对路径(路径可以随便写)

import os# res=os.path.abspath(‘1.py‘)# print(res)会输出:D:\SZC\1.py

basename(路径):获取路径的主体部分(路径可以随便写)

# res=os.path.basename(‘D:\\SZC\\2.py‘)# print(res)会输出:2.py

dirname(路径):获取路径的路径部分(路径可以随便写)

# res=os.path.dirname(‘D:\\SZC\\2.py‘)# print(res)会输出:D:\SZC

join(路径一,路径二):将两个路径合并在一起(返回输出的是路径二)

# res=os.path.join(‘D:\\SZC\QWE‘,‘D:\\SZC\\1234‘)# print(res)会输出:D:\SZC\1234

split(路径):将路径拆分成路径部分和主体部分组成的元组(注意:返回值是元组,str中的split返回的是列表)

# res=os.path.split(‘D:\\SZC\\QWE‘)# print(res)会输出:(‘D:\\SZC‘, ‘QWE‘)

splitext(路径):将路径拆分为文件后缀和其他部分组成的元组(注意:返回值是元组,后缀没有会显示‘‘)

res=os.path.splitext(‘D:\\SZC\\123.py‘)print(res)会输出:(‘D:\\SZC\\123‘, ‘.py‘)

getsize(路径):获取文件的大小  

res=os.path.getsize(‘D:\\SZC\\第14章\\内置成员.py‘)print(res)

isdir(路径):检测是否是一个文件夹(注意:返回值是bool  ,路径要真实存在而且为文件夹才能返回True)

res=os.path.isdir(‘D:\\SZC\\第14章‘)print(res)

isfile(路径):检测是否是一个文件(注意:返回值是bool,路径是真实存在而且为文件才能返回True)

res=os.path.isfile(‘D:\\SZC\\第14章\\内置成员.py‘)print(res)

getctime(路径):获取文件的创建时间(返回值是创建文件的时间戳)

# res=os.path.getctime(‘D:\\SZC\\第14章\\内置成员.py‘)# print(res)

getmtime(路径):获取文件的修改时间(返回值是修改文件的时间戳)

# res=os.path.getmtime(‘D:\\SZC\\第14章\\内置成员.py‘)# print(res)

getatime(路径):获取文件的访问时间(返回值是访问文件的时间戳)

# res=os.path.getatime(‘D:\\SZC\\第14章\\内置成员.py‘)# print(res)

exits(路径):检测指定路径是否真的存在(返回值是bool)

# res=os.path.exists(‘D:\\SZC\\第14章\\内置成员.py‘)# print(res)

isabs(路径):检测路径是否是一个绝对路径(返回值是bool)

# res=os.path.isabs(‘D:\\SZC\\12312344‘)# print(res)

samefile(路径一,路径二):检测两个路径是否指向同一个文件或者文件夹(返回值是bool)

# res=os.path.samefile(‘./第14章/内置成员.py‘,‘D:\\SZC\\第14章\\内置成员.py‘)# print(res)



原文地址:https://www.cnblogs.com/szc-boke/p/11265753.html

时间: 2024-08-18 05:11:13

python基础第十八章-------------路径模块:os.path的相关文章

Python基础(十)re模块

Python基础阶段快到一段落,下面会陆续来介绍python面向对象的编程,今天主要是补充几个知识点,下面开始今天的内容. 一.反射 反射的作用就是列出对象的所有属性和方法,反射就是告诉我们,这个对象到底是什么,提供了什么功能, 可以伪造Web框架的路由系统. 举个例子: 1 2 >>> dir(json) ['JSONDecodeError', 'JSONDecoder', 'JSONEncoder', '__all__', '__author__', '__builtins__',

Python基础-第五天-常用模块

本篇内容: 1.sys模块 2.os模块 3.time模块和datetime模块 4.random模块和string模块 5.shutil模块 6.json模块和pickle模块 7.shelve模块 8.hashlib模块和hmac模块 9.logging模块 10.re模块 一.sys模块 1.sys模块简介 sys模块是Python标准库中自带了一个模块,sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境 2.sys模块的使用 ①pyt

萌新向Python数据分析及数据挖掘 第一章 Python基础 第十节 文件和异常

第一章 Python基础 第十节 文件和异常 从文件中读取数据 读取文件.文件路径   1 filename = 'pi_digits.txt' #文件名取个代号 2 #读取整个文件 3 with open(filename) as file_object: 4 contents = file_object.read()# 给内容取个代号 5 print(contents.rstrip()) 6 #逐行读取 7 with open(filename) as file_object: 8 for

Python 基础 - Day 5 Learning Note - 模块 之 介绍篇

定义 模块(module)支持从逻辑上组织Python代码,本质就是.py结尾的python文件(e.g.文件名:test.py; 模块名:test),目的是实现某项功能.将其他模块属性附加到你的模块中的操作叫导入(import). 模块分为三类:标准库.开源模块(open source module)和自定义模块. 包(package)是一个有层次的文件目录结构, 定义了一个由模块和子包组成的python应用程序执行环境.和模块及类一样,也使用句点属性标识来访问他们的元素.使用标准的impor

Python基础(11)_python模块之time模块、rando模块、hashlib、os模块

一.模块 1.什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀 模块的本质:模块的本质是一个py文件 2.模块分为三类:1)内置模块:2)第三方模块:3)自定义模块 3.使用模块的目的: 退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script. 随着程序的发展,功能越来越多,为了方便管理,我

Python基础(十四)

今日主要内容 装饰器扩展 有参装饰器 多个装饰器装饰一个函数 递归 一.装饰器扩展 (一)含有参数的装饰器 先来回顾一下装饰器的标准模式 def wrapper(fn): def inner(*args, **kwargs): """扩展内容""" ret = fn(*args, **kwargs) """扩展内容""" return inner @wrapper def func():

Python模块 - os.path() 模块

1. 使用模块需要先用 import 导入模块 import os 2.常见的OS模块用法 详细的os模块使用方式不做解释,网上有非常详细的资料或者博文 Python OS 文件/目录方法 Python os.path() 模块 点击上面链接可以直接跳转到 菜鸟教程 网站查看相关资料 3.个人练习 3.1>文件重命名和删除 import os # 文件的重命名 # r为转移字符,此处为我PC文件的绝对路径 os.rename(r'E:\Python上路\名片管理系统\xr_logo.png',

Python基础(12)_python模块之sys模块、logging模块、序列化json模块、pickle模块、shelve模块

5.sys模块 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称 5.1 使用sys.argv进行登录判断,跳过 i/o阻塞 #使用sys.argv进行登录判断,跳过 i/o阻塞 import s

python基础之正则表达式和re模块

正则表达式 就其本质而言,正则表达式(或 re)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行. 字符匹配(普通字符,元字符): 1 普通字符(完全匹配):大多数字符和字母都会和自身匹配 1 >>> import re 2 >>> res='hello world good morning' 3 >>> re.findall(