5

I have searched a lot and I know how to open a directory dialog window. But what I am looking for is the method to open a directory folder under windows OS, just like you right click one of your local folder and select open.

Any suggestions?

6 Answers 6

7

For python 3.7 you can just do:

os.startfile(path)
Sign up to request clarification or add additional context in comments.

2 Comments

This is much much older than Python 3.7: python docs indicates addition in Python 2.0!.
For those here for other operating systems, see stackoverflow.com/a/1795849
5

Try this:

dir_ = QtGui.QFileDialog.getExistingDirectory(None, 'Select a folder:', 'C:\\', QtGui.QFileDialog.ShowDirsOnly)

If the user hits cancel, then dir_ is empty.

1 Comment

Thanks...but you didn't understand my question. These codes open a dialog window for user to choose a dir. However, what I need is just open a system folder under window 7.
5

To open the folder in a file explorer you can just do this:

import webbrowser


webbrowser.open("path\to\the\file")
 

This works on any platf

1 Comment

Worked for me, but had to make sure that the directories existed.
4

For the effect that you are looking for do this :

import os
os.system('explorer.exe "C:\users\%username%\Desktop"')

This opens your Desktop window just like you open any folder. You can substitute C:\users\%username%\Desktop with whatever folder you need to open.

Comments

4

You may simply try this:

os.startfile(whatever_valid_filename)

This starts the default OS application for whatever_valid_filename, meaning Explorer for a folder name, default notepad for a .txt file, etc.

Comments

2

the answers here are for PyQt4.

So if you try these solutions you will get an error

So to deal with it, here I have the solution for PyQt5

dir_ = QtWidgets.QFileDialog.getExistingDirectory(None, 'Select project folder:', 'F:\\', QtWidgets.QFileDialog.ShowDirsOnly)

And you are done.

Thank me later!

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.