这条线与什么有什么关系?蟒蛇

时间:2014-10-27 03:11:23

标签: python

from sys import argv

script, filename = argv
#line 2 and 5 correspound with the name "Filename"
txt = open(filename)

print "Here's your file %r" % filename
print txt.read() #line 5 corresponds with this line... ".read" is a python function

print "Type the file name again:"
file_again = raw_input("> ")
txt_again = open(file_again)

print txt_again.read()

file_again = raw_input("> ")如何与其下方的行对应,file_again代表什么?

2 个答案:

答案 0 :(得分:1)

raw_input会提示用户输入内容。在此之前,它将打印出它的论点。因此,在您的情况下,首先打印>,然后用户可以输入文件名。用户输入的内容由raw_input返回并存储在file_again变量中。然后将其用作open的参数,该参数将打开具有该名称的文件。

答案 1 :(得分:0)

file_again = raw input("> ")

在外行人中,file_again现在等于raw_input("> ")或(用户输入)

在以下行txt_again现在等于或设置为open(file_again)(仅设置为用户输入)