在学习Python中的练习15困难的方法是使用两种方法开始播放脚本中读取的文件:
下面是脚本:
from sys import argv
script, filename = argv
txt = open(filename)
print "Here's your file %r:" % filename
print txt.read()
print "I'll also ask you to type it again:"
file_again = raw_input("> ")
txt_again = open(file_again)
print txt_again.read()作者提出了一些问题。第五种方法是试图找出:
why one method of getting the filename is better than the other.我想知道使用其中一种而不是另一种是否真正有好处。
发布于 2013-06-03 08:39:19
使用命令行参数(argv)使其成为可能:交互式和非交互式使用。要求启动参数从来都不是干净的。而且,当询问时,获得多行输入几乎是不切实际的。
Argv为(简单的)结构化输入提供了一个干净而著名的接口。
https://stackoverflow.com/questions/16892703
复制相似问题