我想打开一个名为text_file1.txt的文件并查看内容。该文件可以位于主机上的任何位置,但它位于/ Users / BobbySpanks下的某个子目录中。 在下面的代码中,根将存储从/ Users / BobbySpanks开始但在末尾没有/的子目录的所有绝对路径名。我将/和text_file1.txt添加到名为abs_path的变量的根中的所有子目录pathanmes中,以便我想要读取的文件具有正确的绝对路径名语法。 所以问题是,当我尝试打开文件时,我收到FileNotFound错误。我想要fo变量,它打开文件(使用绝对路径名),遍历text_file1.txt可能具有的所有可能的绝对路径名。 因此,我不希望脚本停在第一个可能的绝对路径名,我希望它遍历所有这些路径名,直到它找到text_file1.txt的正确路径名。
import os
filename = "text_file1.txt"
top_directory = r"/Users/BobbySpanks/"
for roots, dirs, files in os.walk(top_directory):
ff = roots + "/"
abs_path = ff + filename
file_open = open(abs_path, "r")
file_read = file_open.read()
print(file_read)