471,571 Members | 1,233 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 471,571 software developers and data experts.

basic code of what I am doing

Okay, so I wrote some code of basically what I will be doing, only with
exactly what I need for this part of the program but here you go:


from Tkinter import*
import os

class myApp:
def __init__(self, parent):
self.parent = parent

self.baseContainer = Frame(self.parent)

self.e = Entry(self.baseContainer)
self.e.bind("<Return>", self.entryEnter)

self.Button1 = Button(self.baseContainer, command =
def buttonClick(self):
print "Button1 was clicked"
path = self.e.get()
path = "\"" + path + "\""

def entryEnter(self, event):
print "Enter was hit in the entry box"
root = Tk()
myapp = myApp(root)


Alexnb wrote:
I don't get why yall are being so rude about this. My problem is this; the
path, as a variable conflicts with other characters in the path, creating
escape characters I don't want, so I need a way to send the string to the
os.startfile() in raw, or, with all the backslashes doubled. Thats it,
I'll write some code of what it should work like, because I probably
should have done that; but you don't have to act like I am retarded...
that solves nothing.
Grant Edwards wrote:
On 2008-06-11, Alexnb <al********@gmail.comwrote:
>>Okay, so as a response to all of you, I will be using the Entry() widget
Tkinter to get this path.

>>and the repr() function just makes all my backslashes 4
instead of just 1, and it still screwes it up with the numbers
and parenthesis is has been since the first post.

I've absolutely no clue why you would be using the repr()
>>Oh and I know all about escape characters, (\n,\b,\a,etc.)

Apparently not.
>>I can program C, not a lot, but enough to know that I like
python better. Anyway, so far I tried all of your stuff, and
it didn't work.

To what does "it" refer?
>>infact, it puts backslashes in front of the
"'" in some of the words, such as "I'm" goes to "I\'m."

Again, "it" doesn't seem to have a concrete referant.
>>So I posted the code I will be using if you want to see the
Tkinter code I can post it, but I don't see how it will help.

If you know what would help and what wouldn't, then you must
know enough to fix your problems. So please do so and quit
bothering the newgroup.

Grant Edwards grante Yow! I want another
visi.com SALAD!!

View this message in context: http://www.nabble.com/problems-with-opening-files-due-to-file%27s-path-tp17759531p17786712.html
Sent from the Python - python-list mailing list archive at Nabble.com.

Jun 27 '08 #1
1 1068
Alexnb <al********@gmail.comwrote:
path = self.e.get()
path = "\"" + path + "\""
Why are you adding spurious quote marks round the filename? os.startfile()
will strip them off, but you don't need them. The help for os.startfile()
does say though that the path must not start with a /, so you should use
os.normpath to be on the safe side:


Anyway, the code works either with that change, or as you originally wrote
it provided the path does not start with /. What was the question again?
Jun 27 '08 #2

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

9 posts views Thread by Frantisek Fuka | last post: by
7 posts views Thread by Michael Foord | last post: by
10 posts views Thread by Jason Curl | last post: by
4 posts views Thread by Ramesh | last post: by
4 posts views Thread by Mark Linehan | last post: by
4 posts views Thread by CSharpguy | last post: by
4 posts views Thread by MikeB | last post: by
reply views Thread by =?Utf-8?B?S29uc3RhbnRpbg==?= | last post: by
6 posts views Thread by Simon Walsh | last post: by
6 posts views Thread by Atli | last post: by
reply views Thread by XIAOLAOHU | last post: by
reply views Thread by leo001 | last post: by
reply views Thread by lumer26 | last post: by
reply views Thread by lumer26 | last post: by
reply views Thread by lumer26 | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.