Python os.path.join不会生成文件的内容

Python os.path.join不会生成文件的内容,python,Python,我正在编写一个程序,允许用户查看保存在特定目录中的.txt文件的内容。当我运行这段代码时,我没有得到内容,而是得到一条消息,上面写着: 在0x1004bd140处打开文件'savory/b.txt',模式'r' 任何想法。我是python新手,所以我不太清楚是什么导致了错误,但我认为这是由于缺少一些代码造成的。 谢谢。打开的返回值是一个文件对象(不是文件内容!)。您需要调用文件对象上的方法来实际读取文件: print "Which category would you like to view?

我正在编写一个程序,允许用户查看保存在特定目录中的.txt文件的内容。当我运行这段代码时,我没有得到内容,而是得到一条消息,上面写着:
在0x1004bd140处打开文件'savory/b.txt',模式'r'

任何想法。我是python新手,所以我不太清楚是什么导致了错误,但我认为这是由于缺少一些代码造成的。
谢谢。

打开的
返回值是一个文件对象(不是文件内容!)。您需要调用文件对象上的方法来实际读取文件:

print "Which category would you like to view? Savory, Dessert, Cake, Soup or Drink?    "
category = raw_input()
for x in os.listdir(category): print x
name = raw_input("Which recipe would wou like to view?   ")
fullname = os.path.join(category, name)
f = open(fullname, "r");
print f
如果是一个大文件,您可能希望逐行遍历该文件

f = open(fullname, "r")
print f.read()
f.close()
另一方面,这里有一种替代语法,您不必记住调用
close
方法:

f = open(fullname, "r")
for line in f:
  print line
f.close()

open
的返回值是一个文件对象(不是文件内容!)。您需要调用文件对象上的方法来实际读取文件:

print "Which category would you like to view? Savory, Dessert, Cake, Soup or Drink?    "
category = raw_input()
for x in os.listdir(category): print x
name = raw_input("Which recipe would wou like to view?   ")
fullname = os.path.join(category, name)
f = open(fullname, "r");
print f
如果是一个大文件,您可能希望逐行遍历该文件

f = open(fullname, "r")
print f.read()
f.close()
另一方面,这里有一种替代语法,您不必记住调用
close
方法:

f = open(fullname, "r")
for line in f:
  print line
f.close()

open
的返回值是一个文件对象(不是文件内容!)。您需要调用文件对象上的方法来实际读取文件:

print "Which category would you like to view? Savory, Dessert, Cake, Soup or Drink?    "
category = raw_input()
for x in os.listdir(category): print x
name = raw_input("Which recipe would wou like to view?   ")
fullname = os.path.join(category, name)
f = open(fullname, "r");
print f
如果是一个大文件,您可能希望逐行遍历该文件

f = open(fullname, "r")
print f.read()
f.close()
另一方面,这里有一种替代语法,您不必记住调用
close
方法:

f = open(fullname, "r")
for line in f:
  print line
f.close()

open
的返回值是一个文件对象(不是文件内容!)。您需要调用文件对象上的方法来实际读取文件:

print "Which category would you like to view? Savory, Dessert, Cake, Soup or Drink?    "
category = raw_input()
for x in os.listdir(category): print x
name = raw_input("Which recipe would wou like to view?   ")
fullname = os.path.join(category, name)
f = open(fullname, "r");
print f
如果是一个大文件,您可能希望逐行遍历该文件

f = open(fullname, "r")
print f.read()
f.close()
另一方面,这里有一种替代语法,您不必记住调用
close
方法:

f = open(fullname, "r")
for line in f:
  print line
f.close()