In Python what command should I use to get the name of the folder which contains the file I"m working with?
"folder2" is what I want to get.
The only thing I"ve come up with is to use
folderName = os.path.split(os.path.split("C:folder1folder2filename.xml"))
Is there any better way to do it?
You can use
Return the directory name of pathname path. This is the first element of the pair returned by passing path to the function split().
And given the full path, then you can split normally to get the last portion of the path. For example, by using
Return the base name of pathname path. This is the second element of the pair returned by passing path to the function split(). Note that the result of this function is different from the Unix basename program; where basename for "/foo/bar/" returns "bar", the basename() function returns an empty string ("").
>>> import os >>> path=os.path.dirname("C:/folder1/folder2/filename.xml") >>> path "C:/folder1/folder2" >>> os.path.basename(path) "folder2"
Pandas for Everyone: Python Data Analysis (Addison-Wesley Data & Analytics Series), 1st Edition. Pandas for Everyone brings together the practical knowledge and insights you need to solve real-worl...
Target knows. Apple Computer knows, too. So do LinkedIn, Netflix, Facebook, Twitter, Expedia, national and local political campaigns, and dozens of other organizations that all generate enormous eco...
For many decades, some powerful trends have been in place. Computer hardware has rap- idly been getting faster, cheaper and smaller. Internet bandwidth (that is, its information carrying capacity) has...
A recipe for having fun and getting things done with the Raspberry Pi ...