Python打印当前文件名的实现方法
1. 整体流程
下面是实现“Python打印当前文件名”的整体流程:
步骤 | 描述 |
---|---|
1 | 导入os 模块 |
2 | 使用os.path 模块获取当前脚本的路径 |
3 | 使用os.path 模块获取当前脚本的文件名 |
4 | 打印当前脚本的文件名 |
2. 代码实现
首先,我们需要导入os
模块,它提供了与操作系统交互的功能。
import os
接下来,我们使用os.path
模块中的abspath
函数来获取当前脚本的绝对路径,并使用basename
函数来获取当前脚本的文件名。
script_path = os.path.abspath(__file__) # 获取当前脚本的绝对路径
script_filename = os.path.basename(script_path) # 获取当前脚本的文件名
最后,我们使用print
函数来打印当前脚本的文件名。
print(script_filename)
完整代码如下:
import os
script_path = os.path.abspath(__file__) # 获取当前脚本的绝对路径
script_filename = os.path.basename(script_path) # 获取当前脚本的文件名
print(script_filename)
3. 代码解释
让我们逐行解释上面的代码:
-
import os
:导入os
模块,以便使用与操作系统交互的功能。 -
script_path = os.path.abspath(__file__)
:使用os.path
模块中的abspath
函数获取当前脚本的绝对路径。__file__
是Python内置的全局变量,表示当前脚本的文件名。 -
script_filename = os.path.basename(script_path)
:使用os.path
模块中的basename
函数获取当前脚本的文件名。os.path.basename
函数返回路径的最后一部分,即文件名。 -
print(script_filename)
:使用print
函数打印当前脚本的文件名。
4. 类图
下面是本文涉及到的类图:
classDiagram
class os {
+ path
}
class path {
+ abspath()
+ basename(path)
}
class print {
+ __init__(self, content)
+ __call__(self)
}
5. 关系图
下面是本文涉及到的关系图:
erDiagram
os ||.. path : contains
print --> "console"
6. 总结
通过本文的讲解,我们学习了如何使用Python打印当前文件名。首先,我们导入了os
模块,然后使用os.path
模块中的函数来获取当前脚本的路径和文件名,最后使用print
函数来打印当前脚本的文件名。希望这篇文章对刚入行的小白能有所帮助,让他们能够更好地理解和掌握Python的基础知识。