Need help on a program.
pehr anderson
pehr at pehr.net
Wed Oct 18 21:08:36 EDT 2000
Oh, And don't forget that you have to use "\\" to get the
backslash character as python automatically interprets "\n"
and other Backslash + Character sequences as escape codes.
-pehr
Doug Stanfield wrote:
>
> With this:
>
> > IOError: [Errno 2] No such file or directory: 'p7.dat'
>
> Python is telling you it can't find a file with that name. This means the
> file is either not there or its looking in the wrong place. Assuming you've
> put that file in the same place as your program, try to change the open
> statement on line 37 to be (untested):
>
> infile = open(r"C:\Jim's Stuff\College Stuff\CS120\Python
> Programs\p7.dat", "r")
>
> That (or something like it) tells Python exactly where the file is. At some
> point you should start to look at what you have in your PATH environmental
> variable and figure out where it thinks it should be looking.
>
> -Doug-
>
> > -----Original Message-----
> > From: Captain Obvious [mailto:captainTRASHobvious at rocketTRASHmail.com]
> > Sent: Wednesday, October 18, 2000 5:33 AM
> > To: python-list at python.org
> > Subject: Need help on a program.
> >
> >
> > I am taking a Python class in college, and am stuck on a
> > program I am writing.
> >
> > Here is the error I get:
> > Traceback (innermost last):
> > File "<string>", line 1, in ?
> > File "C:\Jim's Stuff\College Stuff\CS120\Python
> > Programs\JRC_07.py", line 37, in ?
> > main()
> > File "C:\Jim's Stuff\College Stuff\CS120\Python
> > Programs\JRC_07.py", line 17, in main
> > infile = open("p7.dat", "r")
> > IOError: [Errno 2] No such file or directory: 'p7.dat'
> >
> > Here is the program I wrote:
> >
> > # JRC_07.py
> > # Program written by James Cory for October 18, 2000
> > # This program, using p7.dat, will keep a running total of
> > heating degree days
> > # and cooling degree days. One heating degree day is added
> > for every degree the
> > # temperature is over 80 degrees Fahrenheit, and one cooling
> > degree day is added
> > # for every degree the temperature is below 60 degrees Fahrenheit.
> >
> > def main():
> > #Greeting Section
> > print "This program, using p7.dat, will keep a running
> > total of heating degree days"
> > print "and cooling degree days. One heating degree day
> > is added for every degree the"
> > print "temperature is over 80 degrees Fahrenheit, and one
> > cooling degree day is added"
> > print "for every degree the temperature is below 60
> > degrees Fahrenheit."
> > hdd = 0
> > cdd = 0
> > day = 0
> > infile = open("p7.dat", "r")
> > temp = eval(infile.readline())
> > while temp != "":
> > if temp > 80:
> > amount = temp-80
> > hdd=hdd+amount
> > day=day+1
> > print "Day: ", day, "Cooling Degree Days: ", cdd,
> > "Heating Degree Days: ", hdd
> > elif temp < 60:
> > amount = 60-temp
> > cdd=cdd+amount
> > day=day+1
> > print "Day: ", day, "Cooling Degree Days: ", cdd,
> > "Heating Degree Days: ", hdd
> > else:
> > day=day+1
> > print "Day: ", day, "Cooling Degree Days: ", cdd,
> > "Heating Degree Days: ", hdd
> > infile.close
> > print
> > print
> > "+------------------------------------------------------------
> > ---------------+"
> > print "The final results are:" cdd, "Cooling Degree Days:
> > ", hdd, "Heating Degree Days."
> > main()
> > raw_input ("Press <enter> to quit")
> >
> > Thanks in advance. I can't get ahold of my professor, and am
> > really stuck.
> >
> >
> > --
> > ===
> >
> > Thanks for taking the time to read my posting.
> >
> > Take out the TRASH to respond via email.
> >
> > Any views expressed in this USENET posting and/or
> > attachments are not necessarily those of
> > Wartburg College.
> >
> > Go Knights!
> >
> >
> >
> > --
> > http://www.python.org/mailman/listinfo/python-list
> >
More information about the Python-list
mailing list