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

Posted 筱筱的春天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 文件路径名,文件名,后缀名的操作相关的知识,希望对你有一定的参考价值。

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

使用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 这样的文件名。其次,你真的不应该浪费时间去重复造轮子。通常最好是直接使用已经为你准备好的功能。

以上是关于python 文件路径名,文件名,后缀名的操作的主要内容,如果未能解决你的问题,请参考以下文章

能否介绍一下用python编写和编译文件后的后缀名的意思吗?

PHP获取文件后缀名

python 怎样添加模块加载路径

cab为后缀名的软件是啥?怎么运行?

WindowsServer2012R2配置共享特定后缀名的文件

java修改文件后缀名