python 文件路径名,文件名,后缀名的操作

python 文件路径名,文件名,后缀名的操作需要使用路径名来获取文件名,目录名,绝对路径等等。使用os.path模块中的函数来操作路径名。下面是一个交互式例子来演示一些关键的特性:对于任何的文件名的操作,你都应该使用os.path模块,

大家好,又见面了,我是你们的朋友全栈君。

需要使用路径名来获取文件名,目录名,绝对路径等等。

使用os.path 模块中的函数来操作路径名。下面是一个交互式例子来演示一些关键的特性:

>>> import os
>>> path = '/Users/beazley/Data/data.csv'
>>> # Get the last component of the path
>>> os.path.basename(path)
'data.csv'
>>> # Get the directory name
>>> os.path.dirname(path)
'/Users/beazley/Data'
>>> # Join path components together
>>> os.path.join('tmp', 'data', os.path.basename(path))
'tmp/data/data.csv'
>>> # Expand the user's home directory
>>> path = '~/Data/data.csv'
>>> os.path.expanduser(path)
'/Users/beazley/Data/data.csv'
>>> # Split the file extension
>>> os.path.splitext(path)
('~/Data/data', '.csv')
>>>

 

 

对于任何的文件名的操作,你都应该使用os.path 模块,而不是使用标准字符串操作来构造自己的代码。特别是为了可移植性考虑的时候更应如此,因为os.path 模块知道Unix 和Windows 系统之间的差异并且能够可靠地处理类似Data/data.csv 和Datandata.csv 这样的文件名。其次,你真的不应该浪费时间去重复造轮子。通常最好是直接使用已经为你准备好的功能。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155938.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月5日 上午11:46
下一篇 2022年7月5日 上午11:46


相关推荐

  • 图像处理算法其实都很简单「建议收藏」

    图像处理算法其实都很简单「建议收藏」要学习高斯模糊我们首先要知道一些基本概念:线性滤波与卷积的基本概念    线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的效果。做法很简单。首先,我们有一个二维的滤波器矩阵(有个高大上的名字叫卷积核)和一个要处理的二维图像。然后,对于图像的每一个像素点,计算它的邻域像素和滤波器矩阵的对应元素的乘积,然后加起来,作为该像素位置的值。这样就完成了滤波过程。

    2022年5月17日
    49
  • 编程必备,程序员应该都知道的7款文本编辑器

    编程必备,程序员应该都知道的7款文本编辑器

    2022年3月2日
    52
  • 安装程序在计算机中识别出下列大容量存储设备「建议收藏」

    安装程序在计算机中识别出下列大容量存储设备「建议收藏」今天使用USB安装2003在一台lenovo笔记本发现提示安装程序在计算机中识别出下列大容量存储设备解决方案:BIOS硬盘更改为兼容oride即可 转载于:https://blog.51cto.com/vn98z/905299…

    2026年4月14日
    8
  • matlab自带的插值函数interp1的几种插值方法

    matlab自带的插值函数interp1的几种插值方法插值法    插值法又称“内插法”,是利用函数f(x)在某区间中已知的若干点的函数值,作出适当的特定函数,在区间的其他点上用这特定函数的值作为函数f(x)的近似值,这种方法称为插值法。如果这特定函数是多项式,就称它为插值多项式。线性插值法    线性插值法是指使用连接两个已知量的直线来确定在这两个已知量之间的一个未知量的值的方法。    假设我们已知坐标(x0,y0)与…

    2022年6月13日
    40
  • git 修改用户名以及邮箱_git查看配置的用户名和邮箱

    git 修改用户名以及邮箱_git查看配置的用户名和邮箱git 命令修改用户名和邮箱地址

    2022年4月21日
    65
  • nessus扫描工具的使用_结合扫描器任务

    nessus扫描工具的使用_结合扫描器任务目录NessusScansSettings一个基本扫描的建立自定义扫描策略Nessus的高级扫描方法NessusNessus号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分析扫描。对应渗透测试人…

    2022年10月19日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号