python中split()、os.path.split()函数用法

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

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

参数:

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

num -- 分割次数。

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

split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)

sentence="All good things come to those who wait."

#分隔符以空格
print("分隔符以空格: ",sentence.split(‘ ‘))
print()
#分隔符以空格 ,分割1次
print("分隔符以空格 ,分割1次: ",sentence.split(‘ ‘,1))
print()
#分隔符以空格 ,分割2次
print("分隔符以空格 ,分割2次: ",sentence.split(‘ ‘,2))
print()
#分隔符以空格 ,分割2次,并取序列为1的项
print("分隔符以空格 ,分割2次,并取序列为1的项: ",sentence.split(‘ ‘,2)[1])

  运行结果如下:

二、os.path.split():按照路径将文件名和路径分割开

os.path.split(‘PATH‘)

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

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

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

import os
#os.path.split()返回文件的路径和文件名
fname,fename=os.path.split("E:/lpthw/zedshaw/ex19.py")

print(f"""
os.path.split()返回文件的路径和文件名
{fname}
{fename}
""")
print()

#os.path.splitext()将文件名和扩展名分开
fname,fename=os.path.splitext(‘/home/ubuntu/python_coding/split_func/split_function.py‘)
print(f"""
os.path.splitext()将文件名和扩展名分开
{fname}
{fename}
""")

  运行结果如下:

原文地址:https://www.cnblogs.com/foremostxl/p/9363250.html

时间: 2024-10-09 07:22:40

python中split()、os.path.split()函数用法的相关文章

python split(),os.path.split()和os.path.splitext()函数用法

# -*- coding:utf-8 -*- """ @author:lei """ import os #os.path.join() 将分离的部分合成一个整体 filename=os.path.join('/home/ubuntu/python_coding','split_func') print filename #输出为:/home/ubuntu/python_coding/split_func #os.path.splitext()将

Python中的os模块常用函数

本文的参考文献为------<简明Python教程> os是python的一个重要的模块,使用前需要:import os 常用的函数如下: (1)os.name,返回正在使用的平台. (2)os.getcwd(),返回当前工作目录. (3)os.path.exists(),检验给出的路径是否真正地存在. (4)os.path.isfile(),检验给出的路径是否为一个文件. (5)os.path.isdir(),检验给出的路径是否为一个目录. (6)os.path.split(),返回一个路径

python中的os.path.dirname(__file__)的使用

os.path.dirname(__file__)返回脚本的路径,但是需要注意一下几点: 1.必须是实际存在的.py文件,如果在命令行执行,则会引发异常NameError: name '__file__' is not defined 2.在运行的时候如果输入完整的执行的路径,则返回.py文件的全路径如: python c:/test/test.py 则返回路径 c:/test ,如果是python test.py 则返回空 3.结合os.path.abspath用,效果会好,如果大家看过一些p

python中的 os.mkdir和os.mkdirs

创建目录 在Python中可以使用os.mkdir()函数创建目录(创建一级目录). 其原型如下所示: os.mkdir(path) 其参数path 为要创建目录的路径. 例如要在D盘下创建hello的目录 >>> import os >>> os.mkdir('d:\hello') 可以使用os.makedirs()函数创建多级目录. 其原型如下所示: os.makedirs(path) 其参数path 为要创建目录的路径. 如在D盘下创建books的目录,books

【转】python中的os模块

在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块,所以今天整理下比较常用的几个方法.网上这方面资料也很多,每次整理,只是对自己所学的知识进行梳理,从而加深对某个模块的使用. 1.当前路径及路径下的文件 os.getcwd():查看当前所在路径. os.listdir(path):列举目录下的所有文件.返回的是列表类型 import os dir = os.getcwd(

Python中的join和split

时间:2014.06.11 地点:基地 ------------------------------------------------------------------------ 一.问题 多次看到python中的join了,看着不爽了,今天研究个明白,顺便也将split也关注了下.也包括os.path.join和os.path.split ------------------------------------------------------------------------ 二.

python os.path模块函数功能

1.os.path.abspath(path) 获取绝对路径,实际上等于os.getcwd()+path 2.os.path.basename(path)取path最后的文件或文件名.如果path以/结尾,那么就会返回空值:相对的有os.path.dirname(path),返回的是路径部分 3.os.path.commonprefix(list)返回list中,所有path共有的最长的路径. 4.os.path.exists(path)如果path存在返回True;如果path不存在,或者没有

Python os.path模板函数

os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径. os.path.dirname(path) #返回文件路径 os.path.exists(path)  #路径存在则返回True,路径损坏返回False os.path.lexists  #路径存在则返回True,路径损坏也返回True os.path.expan

python学习笔记-os.path

os.path是python的一个内部组件用来操作文件的文件名,对文件名字符串进行解析. 在os模块中定义了一些变量名来帮助对文件名的处理主要有以下几个变量. os.sep:文件分隔符 os.pardir:上级目录标志符为'..' os.curdir:当前目录标识符为'.' os.extsep:文件的后缀名分割符. >>> print(os.sep) / >>> print(os.extsep) . >>> print(os.curdir) . >