2014-10-27 39 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)(只設置爲用戶輸入)