📜  filename = path(file).stem python 是什么(1)

📅  最后修改于: 2023-12-03 15:15:04.031000             🧑  作者: Mango

Python中的pathlib模块

Python 3.4之后,Python加入了一个新的标准库——pathlib模块,用于处理文件路径操作。

path()方法

path()方法是pathlib模块中最主要的方法之一,可用于创建路径对象。

from pathlib import Path

p = Path('/etc/passwd')

以上代码创建了一个Path对象p,表示了文件系统中的/etc/passwd文件路径。

stem属性

Path对象还包括多个属性,用于获取路径中的各个部分的信息。

stem属性可以获取Path对象中的文件名部分,不包括扩展名。

from pathlib import Path

p = Path('/etc/passwd')
filename = p.stem
print(filename)

以上代码输出为:

passwd

这里使用path()方法创建了Path对象,然后使用stem属性获取到了文件名(不包括扩展名)。这样我们就可以方便地对文件进行操作了。

完整代码
from pathlib import Path

p = Path('/etc/passwd')
filename = p.stem
print(filename)
总结

要使用Python对文件进行操作,pathlib模块提供了非常方便的路径操作方法。其中,stem属性可以获取Path对象的文件名部分,是非常实用的属性之一。