学习python这个难题练习15
我只是一个初学者,严格遵循Zed的“学习python的难题”。 我被困在练习15中。他给出的例子不会运行。它使返回错误:No such file or directory.
学习python这个难题练习15
的脚本是:
from sys import argv
script, filename = argv
txt = open(filename)
print "\n Here is your file %r: " % script
print txt.read()
print "I'll also ask you to type it again."
new_file = raw_input(">>>")
new_txt = open(new_file)
print new_txt.read()
的问题与 “new_txt =打开(NEW_FILE)” 行开始。该文件不在我的目录中,因此无法运行。 请有人帮我指点正确的道路。谢谢。
第一行是:
script, filename = argv
这意味着该程序与参数运行。第一个参数总是程序名,所以第二个参数应该是你想要读取的文件名(假设它存在于正确的路径中)。 所以,你应该用命令行与运行程序:
python programName.py yourFileName
然后在
new_file = raw_input(">>>")
读取从键盘输入另一个文件名。您可以输入另一个有效的文件或相同的文件再次阅读。希望这可以帮助。
注意:你因为你提到与你的问题无关的信息(来源和问题15)而得不到回应,这些信息毫无用处。如果你不理解它,你应该简单地问这个代码的作用。
非常感谢。这只是解决了它。我应该包含一个文件名。再次感谢 – Tpenny
很高兴我能帮忙,但你应该接下来的问题。在我的答案附近输入绿色标记。 –
什么是练习15?请尝试制作[mcve] – Sayse
您使用什么命令行来运行脚本?它需要一个参数来读取文件。另外,当脚本显示'>>>'时,你在控制台中键入了什么? – Antwane
*“文件不在我的目录中的任何位置”* - 您似乎已经知道它为什么不起作用,那么您究竟在这里问什么? – poke