1. os.path.join()
os.path.join()函数用于路径拼接文件路径。
os.path.join()函数中可以传入多个路径:
会从第一个以”/”开头的参数开始拼接,之前的参数全部丢弃。
以上一种情况为先。在上一种情况确保情况下,若出现”./”开头的参数,会从”./”开头的参数的上一个参数开始拼接。
import os
print("1:",os.path.join(‘aaaa‘,‘/bbbb‘,‘ccccc.txt‘))
print("2:",os.path.join(‘/aaaa‘,‘/bbbb‘,‘/ccccc.txt‘))
print("3:",os.path.join(‘aaaa‘,‘./bbb‘,‘ccccc.txt‘))
2. os.path.dirname(path)
语法:os.path.dirname(path)
功能:去掉文件名,返回目录
3. __file__
注意点:这里面如果通过CMD运行的话,__file__和getcwd一样,都是获取的是运行地址,以后可以使用os.path.abspath,每次都是获取的绝对路径的地址.
4. os 模块其它方法
>>> import os #导入os模块
>>> help(os) #查看os模块帮助文档,里面详细的模块相关函数和使用方法
1 )、os.sep 更改操作系统中的路径分隔符。
2 )、os.getcwd()获取当前路径,这个在Python代码中比较常用。
3 )、os.listdir() 列出当前目录下的所有文件和文件夹。
4 )、os.remove() 方法可以删除指定的文件。
5 )、os.system() 方法用来运行shell命令。
6 )、os.chdir() 改变当前目录,到指定目录中。
注:os.path.abspath(__file__)和os.path.realpath(__file__)获取得是脚本本身的绝对路径!
而os.getcwd()获取的当前最外层调用的脚本路径,即getPath所在的目录也可描述为起始的执行目录,A调用B,起始的是A,那么获取的就是A所在的目录路径。
分离路径和文件名:
os.path.split()
区分文件的名字和后缀:
os.path.splitext()
原文:https://www.cnblogs.com/wenshu/p/12258065.html