专栏首页sktjpython 路径名操作

python 路径名操作

basename dirname

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')

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 快速掌握Python基础语法(下)

    接着上一篇,这篇继续来讲 Python 的基础语法,如果你还没有看过之前的那一篇文章,可以看一下。

    SuperFeng
  • 非常好用的 VS Code 插件推荐

    编码过程中,尤其在我们使用js进行函数式编程时,代码里会有很多的花括号,想要保证它们对称十分困难,所以就出现了上面小粉同学的尴尬局面,相信很多人都遇到过类似的情...

    桃翁
  • 指针生成网络(Pointer-Generator-Network)原理与实战

    本文主要内容:介绍Pointer-Generator-Network在文本摘要任务中的背景,模型架构与原理、在中英文数据集上实战效果与评估,最后得出结论。参考...

    用户1432189
  • 五年Python程序员平时学习笔记总结

    像list, tuple等这些序列是可以使用for...in ...语句来进行遍历输出的。这是为什么呢?这就需要知道可迭代对象(Iterable)、迭代器对象(...

    python学习教程
  • SpringIOC

    IOC:控制反转的底层原理就是:工厂模式+反射+配置文件 DI:依赖注入就是通过配置文件设置属性值

    用户3112896
  • Three.js 前言

     -----------------------------------本文非技术文章,着急开发的小伙伴请绕道-------------------------...

    朱格利斯
  • 利用JS生成自己的个性二维码

    二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也...

    框架师
  • [golang]golang 汇编

    在某些场景下,我们需要进行一些特殊优化,因此我们可能需要用到golang汇编,golang汇编源于plan9,此方面的 介绍很多,就不进行展开了。我们WHY和H...

    landv
  • 产品动态 | 地点云发布、小程序插件更新、JS API GL优化、SDK升级

    【产品动态·导读】 地点云全新发布 - 用自己的数据,建自己的地图 微信小程序插件 - 新增地图选点插件 JavaScript API GL连发3版 - 常用...

    腾讯位置服务
  • Vue.js

    这个星期把Vue学习了一下。Vue.js是对JavaScript进行了封装,语法风格和小程序很像,比如双大括号{{}}都是插值表达式。也许它们有...

    用户3112896

扫码关注云+社区

领取腾讯云代金券