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

  • 相关阅读:
    团队展示
    平衡二叉树AVLTree
    红黑树原理
    日本楼市崩盘始末
    池化
    Spring配置多数据源
    关于C语言指针几个容易混淆的概念
    .net core 部署 Docker 所遇到的几个问题
    自定义类加载器也是无法实现加载java.lang.String的
    jquery轻量级数字动画插件jquery.countup.js
  • 原文地址:https://www.cnblogs.com/baxianhua/p/10214512.html
Copyright © 2011-2022 走看看