一、join() 函数
1、介绍
join() 方法用于将一个可迭代对象(如列表、元组等)中的元素以指定的分隔符连接成一个字符串。 函数原型:string.join(iterable) ,其中 string 是分隔符,iterable 是可迭代对象。
注:可迭代对象中的元素必须是字符串类型,如果不是,需要先进行类型转换
list1 = ["apple", "banana", "cherry"]
separator = ", "
result = separator.join(list1)
print(result) # 输出: "apple, banana, cherry"
二、os.path.join() 函数
1、介绍
os.path.join() 函数用于以与操作系统无关的方式将多个路径组件连接成一个路径字符串。 函数原型:os.path.join(path1, path2,...)
注:它会根据当前操作系统自动处理路径分隔符,在 Windows 上是 \ ,在 Unix/Linux 上是 / ; 传入的路径组件不需要添加分隔符,函数会自动处理
2、例子
- 第一个以”/”开头的参数开始拼接,之前的参数全部丢弃;
- 以上一种情况为先。在上一种情况确保下,若出现”./”开头的参数,会从”./”开头参数的 上一个参数开始拼接
import os
print("1:",os.path.join('aaaa','/bbbb','ccccc.txt'))
#以字符串中含有 / 的第一个开始拼接
1: /bbbb/ccccc.txt
print("2:",os.path.join('/aaaa','/bbbb','/ccccc.txt'))
2: /ccccc.txt
print("3:",os.path.join('aaaa','./bbb','ccccc.txt'))
3: aaaa/bbb/ccccc.txt
print("22:",os.path.join('/aaaa/','bbbb/','ccccc.txt'))
22: aaaa/bbb/ccccc.txt
三、os模块介绍
os 模块是 Python 标准库中的一个重要模块,提供了与操作系统进行交互的功能。 它包含了大量用于处理文件和目录、进程管理、环境变量、文件系统权限等各种与操作系统相关的操作的函数和方法。
#获取当前路径
import os
current_directory = os.getcwd()
print(f"当前工作目录: {current_directory}")
#修改路径
new_directory = r"C:\Users\MYPC17\Desktop"
os.chdir(new_directory)
print(f"已更改工作目录: {os.getcwd()}")
#查看当前目录
import os
directory = "."
contents = os.listdir(directory)
print(f"{directory}目录内容:")
for item in contents:
print(item)