Hi,
How is the default path chosen in this instance:
myFile = file('test.txt' ,'w')
Here I'm opening/creating a file but I have not specified the exact path, so
how does Python determine where to 'put' this file? More to the point, how
do I change what the default path is? Right now it's a networked drive that
should not be getting my Python clutter.
Interestingly, this network drive is also where I can find my _ipython
folder from my ipython install as well as my .matplotlib folder. Can anyone
tell me how to change where these folders and files go by default?
thanks for any help,
trevis 8 7846
On Jun 12, 8:42 am, "T. Crane" <tcr...@REMOVET HISuiuc.eduwrot e:
Hi,
How is the default path chosen in this instance:
myFile = file('test.txt' ,'w')
Here I'm opening/creating a file but I have not specified the exact path, so
how does Python determine where to 'put' this file? More to the point, how
do I change what the default path is? Right now it's a networked drive that
should not be getting my Python clutter.
Interestingly, this network drive is also where I can find my _ipython
folder from my ipython install as well as my .matplotlib folder. Can anyone
tell me how to change where these folders and files go by default?
thanks for any help,
trevis
When you don't specify where you want to save a file, it saves the
file to the directory the script itself is run from. As far as I know,
you have to specify where you want the file saved if you don't want it
with the script.py
Mike
<ky******@gmail .comwrote in message
news:11******** **************@ o11g2000prd.goo glegroups.com.. .
On Jun 12, 8:42 am, "T. Crane" <tcr...@REMOVET HISuiuc.eduwrot e:
>Hi,
How is the default path chosen in this instance:
myFile = file('test.txt' ,'w')
Here I'm opening/creating a file but I have not specified the exact path, so how does Python determine where to 'put' this file? More to the point, how do I change what the default path is? Right now it's a networked drive that should not be getting my Python clutter.
Interestingl y, this network drive is also where I can find my _ipython folder from my ipython install as well as my .matplotlib folder. Can anyone tell me how to change where these folders and files go by default?
thanks for any help, trevis
When you don't specify where you want to save a file, it saves the
file to the directory the script itself is run from. As far as I know,
you have to specify where you want the file saved if you don't want it
with the script.py
Unfortunately, this is not the case. My module's path is this:
C:\documents and setting\t_crane \my documents\pytho n modules\script. py
Python is in the directory C:\Python25
The file is being saved in this path:
K:\myFile.txt (this is the networked drive mentioned above)
As an aside, I forgot to mention above that I'm using Windows XP. Any other
ideas or possible reasons that it would not choose my script location as the
default location to save something?
thanks,
trevis
"T. Crane" <tc****@REMOVET HISuiuc.eduwrot e in message
news:hx******** *******@newssvr 17.news.prodigy .net...
As an aside, I forgot to mention above that I'm using Windows XP. Any other ideas or
possible reasons that it would not choose my script location as the default location to
save something?
If you open a DOS window and run Python from there, it will write the files
in whatever directory you were in when you typed the command.
If you are running Python directly from Windows, or from an IDE, it's up
to the OS or the IDE to decide what your default directory is. Often it
will be the home directory from your user profile.
>As an aside, I forgot to mention above that I'm using Windows XP. Any
>other ideas or possible reasons that it would not choose my script location as the default location to save something?
If you open a DOS window and run Python from there, it will write the
files
in whatever directory you were in when you typed the command.
If you are running Python directly from Windows, or from an IDE, it's up
to the OS or the IDE to decide what your default directory is. Often it
will be the home directory from your user profile.
I'm using ipython and running everything from there. On my wife's laptop
the default save location is the home directory of her user profile, but on
my work computer this is not the case. Therefore I assume that there's some
setting somewhere that's causing ipython to send stuff to such a weird
location.
trevis
T. Crane wrote:
myFile = file('test.txt' ,'w')
Here I'm opening/creating a file but I have not specified the exact path, so
how does Python determine where to 'put' this file? More to the point, how
do I change what the default path is? Right now it's a networked drive that
should not be getting my Python clutter.
Python doesn't choose anything. Whatever your
Operating System deems the current drive when
you start Python is the one which will contain
any other unqualified files. You can find out
what it is by running a script which just does:
import os
print os.getcwd ()
and you can change it by doing this:
import os
os.chdir ("new-path-of-my-choosing")
Interestingly, this network drive is also where I can find my _ipython
folder from my ipython install as well as my .matplotlib folder. Can anyone
tell me how to change where these folders and files go by default?
Different question. (And, I'm afraid, a more complicated one). You
haven't said, but I'm going to guess you're running on Windows,
not least because any *nix setup I know of will place the user in
a well-known "Home" directory (typically /home/username).
The trouble is that applications like ipython, and maybe
matplotlib, were developed under *nix where you can rely
on getting hold of a user's "Home" directory either by
expanding the "~" shell variable -- or whatever it's called --
or by examining the HOME shell variable. Windows doesn't
traditionally have either of these things, and has over
the years had several locations with legitimate claim to
be "Home".
Python's own os.expanduser, for example, uses this approach:
"""
On Windows, only "~" is supported; it is replaced by the
environment variable HOME or by a combination of
HOMEDRIVE and HOMEPATH
"""
I think IPython now uses expandvar. Maybe it always did;
I've an idea its current behaviour was a more recent
addition to Python under Windows. But IPython used to
fall back to C:\ if it couldn't do anything else.
Don't know about matplotlib. You'll need to check the
docs (or the source).
TJG
On Jun 12, 9:09 am, "Richard Brodie" <R.Bro...@rl.ac .ukwrote:
"T. Crane" <tcr...@REMOVET HISuiuc.eduwrot e in message
news:hx******** *******@newssvr 17.news.prodigy .net...
As an aside, I forgot to mention above that I'm using Windows XP. Any other ideas or
possible reasons that it would not choose my script location as the default location to
save something?
If you open a DOS window and run Python from there, it will write the files
in whatever directory you were in when you typed the command.
If you are running Python directly from Windows, or from an IDE, it's up
to the OS or the IDE to decide what your default directory is. Often it
will be the home directory from your user profile.
Oops. My bad. I didn't know that the IDE behaved differently than the
DOS window.
Mike
En Tue, 12 Jun 2007 11:48:32 -0300, <ky******@gmail .comescribió:
On Jun 12, 9:09 am, "Richard Brodie" <R.Bro...@rl.ac .ukwrote:
>If you open a DOS window and run Python from there, it will write the files in whatever directory you were in when you typed the command.
If you are running Python directly from Windows, or from an IDE, it's up to the OS or the IDE to decide what your default directory is. Often it will be the home directory from your user profile.
Oops. My bad. I didn't know that the IDE behaved differently than the
DOS window.
You almost certainly use a shortcut to open the program, either in your
desktop or Start menu. Right click on it, choose Properties, Shortcut tab,
and see what it says for "Startup Directory" (or something like that).
That will be the original "current directory" when the program starts; but
it may be changed afterwards.
--
Gabriel Genellina
"Gabriel Genellina" <ga*******@yaho o.com.arwrote in message
news:ma******** *************** *************** *@python.org...
En Tue, 12 Jun 2007 11:48:32 -0300, <ky******@gmail .comescribió:
>On Jun 12, 9:09 am, "Richard Brodie" <R.Bro...@rl.ac .ukwrote:
>>If you open a DOS window and run Python from there, it will write the files in whatever directory you were in when you typed the command.
If you are running Python directly from Windows, or from an IDE, it's up to the OS or the IDE to decide what your default directory is. Often it will be the home directory from your user profile.
Oops. My bad. I didn't know that the IDE behaved differently than the DOS window.
You almost certainly use a shortcut to open the program, either in your
desktop or Start menu. Right click on it, choose Properties, Shortcut tab,
and see what it says for "Startup Directory" (or something like that).
That will be the original "current directory" when the program starts; but
it may be changed afterwards.
AHA! thank you :) I checked the shortcut and NO start up directory was
specified, which caused it for some reason to choose the K: drive. After
specifying the startup directory it works as I want it to.
thanks,
trevis
--
Gabriel Genellina This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Skc |
last post by:
I have a .txt which has been exported as a .csv from an external source.
What i need to do is to import this into SQL2000 (into a table) but I need to
do special things on the data:
1. I need to look for the first three chars and import rows into separate
tables. E.g. if the first three chars begin with CCC, then this row goes
into the CCC_table, if it is TTT then into the TTT_table etc...
2. Once I have my tables built up, I need to do...
|
by: Ana |
last post by:
Hi!
I have problems with the following scenario:
My application is developed using C# under .NET. It must run on all Windows
versions starting from Windows 98.
The user must open different documents (txt, MS Office files, pdf,
pictures,…) from inside my app. It must start the file with the adequate
external program (Notepad, MS Office programs, Acrobat Reader, some Picture
viewer,... ) and be notified when this programs closes the...
|
by: sur |
last post by:
Hello,
My problem is that File.Exists works fine if my file is on my local
drive but returns false if its on any other drive. I think that the
issue is probably file permissions and so I have tried the following:
FileIOPermision permFileIO = new
FileIOPermission(FileIOPermissionAccess.Read,
filepath.Value.ToString());
|
by: sunilj20 |
last post by:
Hello,
I have a requirement wherein, a user clicks on a file name in an
ASP.NET web application, and the file should automatically be
downloaded (Without showing the "Open", "Save As") in the local machine
at a pre defined path (path defined in the registry), and launch the
file in its associated application.
I think this can be done through ActiveX Controls, but i dont know how
to create ActiveX controls in .NET??
|
by: Phil Kelly |
last post by:
Hi
I need to write the contents of a structure to a binary file - there is one
string and 2 integers, but I can't seem to figure out how to write the data
correctly.
If I am simply writing text to a file there is no problem - that starts when
I attempt to write the structure.
Can someone help me out, please?
| |
by: Johnny |
last post by:
Hi,
As you know, I can use this to open an Excel file:
"""
import win32com.client
doc = win32com.client.Dispatch("Excel.Application")
doc.Workbooks.Open(excelFile, ReadOnly=True)
"""
But the problem is when I only pass the filename to the Open()
|
by: AdrianH |
last post by:
Assumptions
I am assuming that you know or are capable of looking up the functions I am to describe here and have some remedial understanding of C programming.
FYI
Although I have called this article “How to Parse a File in C++”, we are actually mostly lexing a file which is the breaking down of a stream in to its component parts, disregarding the syntax that stream contains. Parsing is actually including the syntax in order to make...
|
by: Andrus |
last post by:
..NET 2 Winforms application.
How to create new setting and set it default value in userSettings section
of app.config file or overwrite existing setting value ?
I found code below in this list which modifies Application setting section
but how to add new item to userSettings ?
Andrus.
|
by: Don |
last post by:
I wrote an app that alerts a user who attempts to open a file that the
file is currently in use. It works fine except when the file is
opened by Notepad. If a text file is opened, most computers are
configured to use Notepad to open the file by default and if they are
configured to use Notepad by default I want it to remain that way
rather than retrieve the text into my app or force the user to use
another app to read the file. I'm...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
| |
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |