📅  最后修改于: 2023-12-03 15:18:57.704000             🧑  作者: Mango
在Python中,os模块可以方便地进行文件和目录操作。获取当前文件的路径是一个很常见的操作。下面我们就来介绍如何使用Python中的os模块获取路径。
使用os模块可以轻松获取当前执行程序的路径。这可以通过os模块中的getcwd()函数实现。
import os
current_path = os.getcwd()
print(current_path)
输出:
C:\Users\username\Documents\project
如果要同时获取路径中的目录和文件名,可以使用os模块中的split()函数,它可以将路径分割成目录部分和文件名部分。
import os
path = 'C:\\Users\\username\\Documents\\project\\example.txt'
dir_name, file_name = os.path.split(path)
print('Directory name:', dir_name)
print('File name:', file_name)
输出:
Directory name: C:\Users\username\Documents\project
File name: example.txt
使用os模块中的dirname()函数可以获取指定路径的父目录。
import os
path = 'C:\\Users\\username\\Documents\\project\\example.txt'
parent_dir = os.path.dirname(path)
print(parent_dir)
输出:
C:\Users\username\Documents\project
使用os模块中的splitext()函数可以获取指定路径的文件扩展名。
import os
path = 'C:\\Users\\username\\Documents\\project\\example.txt'
file_ext = os.path.splitext(path)[1]
print(file_ext)
输出:
.txt
以上就是使用Python中的os模块获取路径的方法。强烈建议开发者在编写Python程序时使用os模块,因为它可以轻松地实现各种文件和目录操作。