On 06/12/2013 08:46 PM, Matt D wrote:
On 06/12/2013 05:59 PM, Dave Angel wrote:
On 06/12/2013 05:32 PM, Matt D wrote:
<SNIP>
Hey,
if i put:
self.logfile = open('logfile.csv', 'w')
in the .py file, within the 'class TrafficPane', then shouldn't
logfile.csv be written to the directory the .py file is in? because its
not there after running the program? Where should i look for it?
Thanks
Matt
It should put it in the current directory. That *may* be the directory
the script is in, but not necessarily. It's easy to run something like:
python somdir/myscript.py
in which case the file would be in the parent directory to myscript.py
Note that in some environments, the current directory is invisibly set
to some convenient place. For example, when right-clicking on a script
in Windows Explorer, they make the bald assumption that you want to set
the current directory the same as the location of the script. That's
about the worse place for it, but nevermind.
Yes, that was my assumption (even thought I am using linux); and right
again, it is a very inconvenient place for it to be. however in the
interest of speed of testing i figured i would make sure the log was
logging the way i want it to and then try to find some sort of wx wigit
to let the user of the gui name/save to desired location. meanwhile . .
. so you think it saved somewhere right?
There are other ways a script might change the current directory. For
example, some naive scripts use os.chdir()
But how is it you don't know what the current directory was when the
code ran? A simply pwd can tell you, if your prompt doesn't already
reveal it.
--
DaveA
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor