python怎么设置相对路径
在 Python 中设置相对路径,可以使用 os.path.relpath() 函数,它需要两个参数:要转换的路径和相对路径的起点(默认为当前工作目录)。例如,要查找相对于当前工作目录 /home/user/project 的文件 /home/user/project/data.txt 的相对路径,代码为:import os; path = "/home/user/project/data.txt"; relative_path = os.path.relpath(path); print(re
如何设置 Python 中的相对路径
相对路径是一种指定文件或文件夹位置的方法,相对于当前工作目录。使用相对路径可以使代码更加便携,因为路径不会硬编码为绝对路径。
在 Python 中,可以使用 os.path.relpath() 函数来设置相对路径。该函数有两个参数:
例如,假设当前工作目录为 /home/user/project,并且我们要查找文件 /home/user/project/data.txt 的相对路径。我们可以使用以下代码:
立即学习“Python免费学习笔记(深入)”;
import ospath = "/home/user/project/data.txt"relative_path = os.path.relpath(path)print(relative_path) # 输出:data.txt
上面代码的输出是 "data.txt",表明文件的相对路径为其文件名。这是因为 start 参数默认为当前工作目录,而 data.txt 相对于当前工作目录。
如果 we 要查找文件 /home/user/other_project/data.txt 的相对路径,我们可以指定 start 参数:
import ospath = "/home/user/other_project/data.txt"start = "/home/user/project"relative_path = os.path.relpath(path, start)print(relative_path) # 输出:../other_project/data.txt
上面代码的输出是 "../other_project/data.txt"。这表示文件的相对路径为 ../other_project/data.txt,其中 .. 表示父目录。