python中os.path的join()、split()和splitext()函数的用法

其他 piniu 590浏览 0评论

1、os.path.join() 将分离的部分合成一个整体

import os

filename = os.path.join('/data/pythoncode', 'join_str')

print(filename)

# 输出结果为:/data/pythoncode/join_str

2、os.path.splitext() 将文件名和扩展名分开

fname, ext_name = os.path.splitext('/data/pythoncode/split_str/split_func.py')

print('fname is: ' + fname)

print('ext_name is: ' + ext_name )

# 输出结果为:
# fname is: /data/pythoncode/split_str/split_func
# ext_name: .py

3、os.path.split() 返回文件的路径和文件名

dirname, filename = os.path.split('/data/pythoncode/split_str/split_func.py')

print(dirname)

print(filename)

# 输出结果为:
# /data/pythoncode/split_str
# split_func.py

4、split() 函数的使用

string.split(str=””, num=string.count(str))[n]

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

num — 分割次数。

[n] — 选取的第n个分片

string = "hello.xiaoniu.python3"
list = string.split('.')
print(list)
# 输出为:['hello', 'xiaoniu', 'python3']

list2 = string.split('.', 1)
print(list2)
# 输出为:['hello', 'xiaoniu.python3']

print(list2[0])
# 输出为:hello

print(list2[1])
# 输出为:xiaoniu.python3

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • * 昵称:
  • * 邮箱: