-4

考虑这个片段

from sys import argv    
script, input_file = argv

def print_all(f):
    print f.read()

current_file = open(input_file)          
print_all(current_file)

参考。第 4 行:为什么我必须使用“print”和“f.read()”。当我只使用 f.read() 它不打印任何东西,为什么?

4

1 回答 1

2

f.read()将文件从磁盘读入内存。print打印到控制台。您将在文档中找到有关输入和输出的更多信息

于 2013-09-02T12:27:02.667 回答