📜  Python - 从兄弟目录读取文件(1)

📅  最后修改于: 2023-12-03 14:45:53.438000             🧑  作者: Mango

Python - 从兄弟目录读取文件

在Python中,有许多不同的方法可以从兄弟目录中读取文件。在这篇文章中,我们将介绍两种最常用的方法,分别是使用相对路径和使用绝对路径。

相对路径

使用相对路径时,我们可以使用'../'来表示上一级目录。例如,如果我们有一个名为'sibling_folder'的兄弟目录,其中包含名为'file.txt'的文件,我们可以使用以下代码从该文件夹中读取文件:

import os

sibling_folder_path = '../sibling_folder'
file_path = os.path.join(sibling_folder_path, 'file.txt')

with open(file_path, 'r') as f:
    print(f.read())

在这个例子中,我们首先定义了'sibling_folder_path'变量,该变量包含'sibling_folder'文件夹的相对路径。然后,我们使用'os.path.join'函数来创建包含文件名的完整路径。最后,我们使用'open'函数打开文件并读取其中的内容。

绝对路径

使用绝对路径时,我们需要指定文件的完整路径,这通常需要使用操作系统的特定格式。例如,在Windows上,我们可以使用'c:\folder\file.txt'来指定文件的路径。在Linux上,我们可以使用'/home/user/folder/file.txt'。

import os

file_path = '/home/user/sibling_folder/file.txt'

with open(file_path, 'r') as f:
    print(f.read())

在这个例子中,我们直接使用文件的绝对路径来打开和读取文件。

无论使用相对路径还是绝对路径,我们都可以使用相同的方法来读取兄弟目录中的文件。选择哪种方法取决于项目的具体需求和文件组织结构。