python中split(), os.path.split()和os.path.splitext()的用法

 更新时间:2023年02月17日 16:26:43   作者:呀哈啰  
本文主要介绍了python中split(), os.path.split()和os.path.splitext()的用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1、split()

含义:

split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串

语法

str.split(str="", num=string.count(str)).

参数

  • str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
  • num -- 分割次数。默认为 -1, 即分隔所有。

返回值

返回分割后的字符串列表。

2、os.path.split()

语法:os.path.split('PATH')

分割文件名与路径,返回(f_path, f_name)元组。如果完全使用目录,它也会将最后一个目录作为文件名分离,且不会判断文件或者目录是否存在

参数说明:

PATH指一个文件的全路径作为参数:

如果给出的是一个目录和文件名,则输出路径和文件名

如果给出的是一个目录名,则输出路径和为空文件名

然而该函数的分隔并不智能,它仅仅是以 "PATH" 中最后一个 '/' 作为分隔符

3、os.path.splitext()

语法:os.path.splitext('PATH')

分离文件名与扩展名,返回(f_name, f_extension)元组

file = '2.txt'
 
# path = os.path.splitext(file)  # ('2', '.txt')
file_name, point, txt = file.rpartition('.')  # ('1', '.', 'txt')
 
new_file = file_name + '[复制]' + point + txt
print(new_file)
 
f = open('2.txt', 'rb')
new_f = open(new_file, 'wb')
 
data = f.read()
new_f.write(data)
 
new_f.close()
f.close()

到此这篇关于python中split(), os.path.split()和os.path.splitext()的用法的文章就介绍到这了,更多相关python split(), os.path.split()和os.path.splitext()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python的条件锁与事件共享详解

    Python的条件锁与事件共享详解

    这篇文章主要介绍了Python的条件锁与事件共享详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • python提取xml里面的链接源码详解

    python提取xml里面的链接源码详解

    在本篇文章里小编给大家整理的是关于python提取xml里面的链接的相关知识点内容,需要的朋友们可以学习下。
    2019-10-10
  • python如何支持并发方法详解

    python如何支持并发方法详解

    这篇文章主要介绍了python如何支持并发,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Python中pygal绘制雷达图代码分享

    Python中pygal绘制雷达图代码分享

    这篇文章主要介绍了Python中pygal绘制雷达图代码分享,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Pytorch中的Tensorboard与Transforms搭配使用

    Pytorch中的Tensorboard与Transforms搭配使用

    这篇文章主要介绍了Pytorch中的Tensorboard与Transforms搭配使用,主要是结合了前两篇文章的的一个小练习,感兴趣的小伙伴可以来练习一下,希望对你的学习有所帮助
    2021-12-12
  • 利用Python实现微信找房机器人实例教程

    利用Python实现微信找房机器人实例教程

    这篇文章主要给大家介绍了关于如何利用Python实现微信找房机器人的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • pytorch加载自己的图片数据集的2种方法详解

    pytorch加载自己的图片数据集的2种方法详解

    数据预处理在解决深度学习问题的过程中,往往需要花费大量的时间和精力,下面这篇文章主要给大家介绍了关于pytorch加载自己的图片数据集的2种方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • python中的load、loads实现反序列化示列

    python中的load、loads实现反序列化示列

    这篇文章主要介绍python中的load、loads实现反序列化,在python自动化中,我们传递一些参数是需要从文件中读取过来的,读取过来的字典并非python对象数据类型而是string类型,下面来看详情内容吧
    2021-10-10
  • python发qq消息轰炸虐狗好友思路详解(完整代码)

    python发qq消息轰炸虐狗好友思路详解(完整代码)

    因为我的某个好友在情人节的时候秀恩爱,所以我灵光一闪制作了qq消息轰炸并记录了下来。本文给大家分享python发qq消息轰炸虐狗好友思路详解,感兴趣的朋友一起看看吧
    2020-02-02
  • 总结Pyinstaller的坑及终极解决方法(小结)

    总结Pyinstaller的坑及终极解决方法(小结)

    这篇文章主要介绍了总结Pyinstaller的坑及终极解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09

最新评论