English 中文(简体)
学习艰难之路,第15演练
原标题:Learn Python the Hard Way, Exercise 15
  • 时间:2011-10-10 09:25:19
  •  标签:
  • python

我试图解决Zed Shaw s Learnshed 艰难之路的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()

print txt_again.read()

I understand all the code that has been used, but extra credit question 7 asks:

开始<代码>python,并迅速使用 open。 通知您如何打开档案和操作read?

I ve tried inputting everything I could think of in terminal (on a mac) after first starting up python with the python command, but I can t get the code to run. What should I be doing to get this piece of code to run from the prompt?

最佳回答

Zed don t topr this particular part of code from within-030. 显然,这部法典正在从你用来援引该书的参数中获取filename的价值,如果你刚刚开始着手处理该书,你就使用了任何参数。

如果是,

filename =  myfilename.txt 
txt = open(filename)

然后,它会发挥作用。

问题回答

我刚刚开始开放(xyz.txt)

当然,如果是,那当然是没有工作,因为你没有可变的<条码>xyz,即使你这样做,它也不会有个属性<条码>txt。 既然是档案名称,你就希望有一个string“xyz.txt”,你通过引文创建:xyz.txt。 灰尘处理单一和双重报价的通知大体相同;与C++和Java等语言不同,个人特性没有单独的数据类型——它们只是长1秒。

基本上,就如同本记录一样(我增加了援助的可读性中的空白线):

pax:~$ python 
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.

>>> xyz = open ("minimal_main.c")

>>> print xyz.read()
int main (void) {
    return 0;
}

>>> xyz.close()

>>> <CTRL-D>

pax:~$ _

所有这一切都表明,你没有打上“need的纸面,以便进行突击检查,指挥线接口可以大体使用。

在终点站开车后,我们使用<代码>开放(档案名称:txt )打开文档,并使用t营运人,我们可以直接使用<代码>read(。

在终点站露天之后,

abc = open ("ex15_sample.txt")
print abc.read()

That should do.





相关问题
Can Django models use MySQL functions?

Is there a way to force Django models to pass a field to a MySQL function every time the model data is read or loaded? To clarify what I mean in SQL, I want the Django model to produce something like ...

An enterprise scheduler for python (like quartz)

I am looking for an enterprise tasks scheduler for python, like quartz is for Java. Requirements: Persistent: if the process restarts or the machine restarts, then all the jobs must stay there and ...

How to remove unique, then duplicate dictionaries in a list?

Given the following list that contains some duplicate and some unique dictionaries, what is the best method to remove unique dictionaries first, then reduce the duplicate dictionaries to single ...

What is suggested seed value to use with random.seed()?

Simple enough question: I m using python random module to generate random integers. I want to know what is the suggested value to use with the random.seed() function? Currently I am letting this ...

How can I make the PyDev editor selectively ignore errors?

I m using PyDev under Eclipse to write some Jython code. I ve got numerous instances where I need to do something like this: import com.work.project.component.client.Interface.ISubInterface as ...

How do I profile `paster serve` s startup time?

Python s paster serve app.ini is taking longer than I would like to be ready for the first request. I know how to profile requests with middleware, but how do I profile the initialization time? I ...

Pragmatically adding give-aways/freebies to an online store

Our business currently has an online store and recently we ve been offering free specials to our customers. Right now, we simply display the special and give the buyer a notice stating we will add the ...

Converting Dictionary to List? [duplicate]

I m trying to convert a Python dictionary into a Python list, in order to perform some calculations. #My dictionary dict = {} dict[ Capital ]="London" dict[ Food ]="Fish&Chips" dict[ 2012 ]="...

热门标签