noobie mkdir problem/question
larry.bates at websafe.com
Sun Mar 26 04:02:16 CEST 2006
Except for the fact that I don't have any idea where "given"
variable comes from. This works perfectly for me. It writes
data into <root>/xrefs/given.log perfectly.
In the future you should cut/paste your code so we can see
enough to help better. Here is my code with a few changes.
root = raw_input("Enter the path where the program should run: ")
xrefs = os.path.join(root,'xrefs')
if not os.path.exists(xrefs):
sys.exit('LOG folder already exists. Exiting program.')
outputFname = 'given.log' # You need to change this line
outputFile = open(os.path.join(xrefs,outputFname), 'w')
data="this is a test\n"
> I'm trying to write a script that will create a new directory and then
> write the results to this newly created directory but it doesn't seem
> to work for me and I don't know why. I'm hoping someone can see my
> mistake or at least point me in the right direction.
> I start like this capturing the root directory and making my new
> "xrefs" directory (I can see the new folder in windows explorer):
> root = raw_input("Enter the path where the program should run: ")
> xrefs = os.path.join(root,'xrefs')
> if (os.path.isdir(xrefs) == 0):
> sys.exit('LOG folder already exists. Exiting program.')
> ...I do everything else...
> And then I'm trying to write the results out to xrefs. But instead of
> writing to xrefs they're written to the original directory, i.e., root.
> and I'm not sure why.
> outputFname = given + '.log'
> outputFile = open(os.path.join(xrefs,outputFname), 'w')
More information about the Python-list