2014-10-27 56 views
-1
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代表什么?这条线与任何事情有什么关系? Python

+2

'file_again'是一个字符串,可能是文件的名称,然后将其内容打印到屏幕上。你的意思是“对应”的具体内容吗? – 2014-10-27 03:13:39

+2

这可以通过googling“open”方法来解决 – 2014-10-27 03:14:45

回答

1

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

0

file_again = raw input("> ")

在深入浅出术语file_again现在等于raw_input("> ")或(用户输入)

在下一行上txt_again现在等于或设置为open(file_again)(只设置为用户输入)