📜  python os 获取路径 - Python (1)

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

Python OS 获取路径

在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模块,因为它可以轻松地实现各种文件和目录操作。