python如何转路径

原创
ithorizon 7个月前 (09-30) 阅读数 66 #Python

Python中的路径转换

在Python中,处理文件和目录时,路径的转换是一个常见的需求,下面是一些基本的方法,用于在Python中转换路径。

使用os模块

Python的os模块提供了许多与操作系统交互的功能,包括路径处理,可以使用os.path模块来操作路径。

import os
获取当前工作目录
current_path = os.getcwd()
print("当前工作目录:", current_path)
更改当前工作目录
os.chdir("/path/to/new/directory")
current_path = os.getcwd()
print("更改后的工作目录:", current_path)

使用pathlib模块

Python的pathlib模块提供了一种更高级的方式来处理文件和目录,Path类提供了许多方法,用于操作路径。

from pathlib import Path
获取当前工作目录
current_path = Path.cwd()
print("当前工作目录:", current_path)
更改当前工作目录
Path.cwd().chdir("/path/to/new/directory")
current_path = Path.cwd()
print("更改后的工作目录:", current_path)

处理相对路径和绝对路径

在Python中,可以使用相对路径或绝对路径来表示文件的位置,相对路径是相对于当前工作目录的路径,而绝对路径是文件在文件系统中的完整路径。

使用os.path.abspath()方法可以将相对路径转换为绝对路径,使用os.path.relpath()方法可以将绝对路径转换为相对路径。

import os
from pathlib import Path
将相对路径转换为绝对路径
relative_path = "./file.txt"
absolute_path = os.path.abspath(relative_path)
print("绝对路径:", absolute_path)
将绝对路径转换为相对路径
absolute_path = "/path/to/file.txt"
relative_path = os.path.relpath(absolute_path)
print("相对路径:", relative_path)


热门