MST
星途 面试题库

面试题:Python中相对与绝对文件路径引用的转换

假设当前Python脚本所在目录结构为:项目根目录/project,里面有一个子目录sub_dir,sub_dir中有一个文件test.txt。在项目根目录下的main.py脚本中,如何使用相对路径读取test.txt文件内容?又如何将该相对路径转换为绝对路径?请写出具体代码实现。
38.7万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
import os

# 使用相对路径读取test.txt文件内容
relative_path = os.path.join('project','sub_dir', 'test.txt')
try:
    with open(relative_path, 'r') as file:
        content = file.read()
        print(content)
except FileNotFoundError:
    print("文件未找到")

# 将相对路径转换为绝对路径
absolute_path = os.path.abspath(relative_path)
print("绝对路径:", absolute_path)