Python posixpath.splitext() Examples
The following are 30
code examples of posixpath.splitext().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
posixpath
, or try the search function
.
Example #1
Source File: web-cmd.py From honeything with GNU General Public License v3.0 | 6 votes |
def _guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #2
Source File: SimpleHTTPServer.py From BinderFilter with MIT License | 6 votes |
def guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #3
Source File: server.py From Fluid-Designer with GNU General Public License v3.0 | 6 votes |
def guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #4
Source File: SimpleHTTPServer.py From oss-ftp with MIT License | 6 votes |
def guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #5
Source File: util.py From oss-ftp with MIT License | 6 votes |
def find_command(cmd, paths=None, pathext=None): """Searches the PATH for the given command and returns its path""" if paths is None: paths = os.environ.get('PATH', '').split(os.pathsep) if isinstance(paths, string_types): paths = [paths] # check if there are funny path extensions for executables, e.g. Windows if pathext is None: pathext = get_pathext() pathext = [ext for ext in pathext.lower().split(os.pathsep) if len(ext)] # don't use extensions if the command ends with one of them if os.path.splitext(cmd)[1].lower() in pathext: pathext = [''] # check if we find the command on PATH for path in paths: # try without extension first cmd_path = os.path.join(path, cmd) for ext in pathext: # then including the extension cmd_path_ext = cmd_path + ext if os.path.isfile(cmd_path_ext): return cmd_path_ext if os.path.isfile(cmd_path): return cmd_path raise BadCommand('Cannot find command %r' % cmd)
Example #6
Source File: SimpleHTTPServer.py From ironpython2 with Apache License 2.0 | 6 votes |
def guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #7
Source File: util.py From oss-ftp with MIT License | 6 votes |
def unpack_file(filename, location, content_type, link): filename = os.path.realpath(filename) if (content_type == 'application/zip' or filename.endswith('.zip') or filename.endswith('.pybundle') or filename.endswith('.whl') or zipfile.is_zipfile(filename)): unzip_file(filename, location, flatten=not filename.endswith(('.pybundle', '.whl'))) elif (content_type == 'application/x-gzip' or tarfile.is_tarfile(filename) or splitext(filename)[1].lower() in ('.tar', '.tar.gz', '.tar.bz2', '.tgz', '.tbz')): untar_file(filename, location) elif (content_type and content_type.startswith('text/html') and is_svn_page(file_contents(filename))): # We don't really care about this from pip.vcs.subversion import Subversion Subversion('svn+' + link.url).unpack(location) else: ## FIXME: handle? ## FIXME: magic signatures? logger.fatal('Cannot unpack file %s (downloaded from %s, content-type: %s); cannot detect archive format' % (filename, location, content_type)) raise InstallationError('Cannot determine archive format of %s' % location)
Example #8
Source File: server.py From Imogen with MIT License | 6 votes |
def guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #9
Source File: SimpleHTTPServer.py From meddle with MIT License | 6 votes |
def guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #10
Source File: server.py From kgsgo-dataset-preprocessor with Mozilla Public License 2.0 | 6 votes |
def guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #11
Source File: xcode.py From GYP3 with BSD 3-Clause "New" or "Revised" License | 6 votes |
def PerformBuild(data, configurations, params): options = params['options'] for build_file, build_file_dict in data.items(): (build_file_root, build_file_ext) = os.path.splitext(build_file) if build_file_ext != '.gyp': continue xcodeproj_path = build_file_root + options.suffix + '.xcodeproj' if options.generator_output: xcodeproj_path = os.path.join(options.generator_output, xcodeproj_path) for config in configurations: arguments = ['xcodebuild', '-project', xcodeproj_path] arguments += ['-configuration', config] print("Building [%s]: %s" % (config, arguments)) subprocess.check_call(arguments)
Example #12
Source File: xcode.py From GYP3 with BSD 3-Clause "New" or "Revised" License | 6 votes |
def AddSourceToTarget(source, type, pbxp, xct): # TODO(mark): Perhaps source_extensions and library_extensions can be made a # little bit fancier. source_extensions = ['c', 'cc', 'cpp', 'cxx', 'm', 'mm', 's', 'swift'] # .o is conceptually more of a "source" than a "library," but Xcode thinks # of "sources" as things to compile and "libraries" (or "frameworks") as # things to link with. Adding an object file to an Xcode target's frameworks # phase works properly. library_extensions = ['a', 'dylib', 'framework', 'o'] basename = posixpath.basename(source) (root, ext) = posixpath.splitext(basename) if ext: ext = ext[1:].lower() if ext in source_extensions and type != 'none': xct.SourcesPhase().AddFile(source) elif ext in library_extensions and type != 'none': xct.FrameworksPhase().AddFile(source) else: # Files that aren't added to a sources or frameworks build phase can still # go into the project file, just not as part of a build phase. pbxp.AddOrGetFileInRootGroup(source)
Example #13
Source File: server.py From misp42splunk with GNU Lesser General Public License v3.0 | 6 votes |
def guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #14
Source File: server.py From misp42splunk with GNU Lesser General Public License v3.0 | 6 votes |
def guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #15
Source File: server.py From deepWordBug with Apache License 2.0 | 6 votes |
def guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #16
Source File: server.py From verge3d-blender-addon with GNU General Public License v3.0 | 6 votes |
def guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #17
Source File: httpserver.py From stash with MIT License | 6 votes |
def guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #18
Source File: server.py From telegram-robot-rss with Mozilla Public License 2.0 | 6 votes |
def guess_type(self, path): """Guess the type of a file. Argument is a PATH (a filename). Return value is a string of the form type/subtype, usable for a MIME Content-type header. The default implementation looks the file's extension up in the table self.extensions_map, using application/octet-stream as a default; however it would be permissible (if slow) to look inside the data to make a better guess. """ base, ext = posixpath.splitext(path) if ext in self.extensions_map: return self.extensions_map[ext] ext = ext.lower() if ext in self.extensions_map: return self.extensions_map[ext] else: return self.extensions_map['']
Example #19
Source File: misc.py From GraphicDesignPatternByPython with MIT License | 5 votes |
def splitext(path): """Like os.path.splitext, but take off .tar too""" base, ext = posixpath.splitext(path) if base.lower().endswith('.tar'): ext = base[-4:] + ext base = base[:-4] return base, ext
Example #20
Source File: xcodeproj_file.py From GYP3 with BSD 3-Clause "New" or "Revised" License | 5 votes |
def FileGroup(self, path): (root, ext) = posixpath.splitext(path) if ext != '': ext = ext[1:].lower() if ext == 'o': # .o files are added to Xcode Frameworks phases, but conceptually aren't # frameworks, they're more like sources or intermediates. Redirect them # to show up in one of those other groups. return self.PBXProjectAncestor().RootGroupForPath(path) else: return (self.PBXProjectAncestor().FrameworksGroup(), False)
Example #21
Source File: gist.py From opensurfaces with MIT License | 5 votes |
def write_latex(outdir,images,prefix,query_image): otex=posixpath.join(outdir,'{}.tex'.format(prefix)) with open(otex,'w') as f: print(r'''\documentclass{article} \usepackage{graphicx} \usepackage{fullpage} \usepackage{paralist} \usepackage{multirow} \usepackage{caption} \usepackage{subcaption} \usepackage{amssymb,amsmath} \usepackage{tikz} \usetikzlibrary{arrows} \begin{document}''',file=f) x=query_image pname=posixpath.join(outdir,'{}query{}'.format(prefix,posixpath.splitext(x)[1])) shutil.copyfile(x,pname) print(r'''\begin{figure}[h] \centering \includegraphics[width=2.0in]{%s} \caption{query} \label{fig:%s} \end{figure}''' % (posixpath.split(pname)[1],prefix+'query'),file=f) print(r'\begin{figure}',file=f) for i,x in enumerate(images): pname=posixpath.join(outdir,'{}{:03}{}'.format(prefix,i,posixpath.splitext(x)[1])) shutil.copyfile(x,pname) print(r'''\begin{minipage}[b]{.5\linewidth} \centering \includegraphics[width=1.0in]{%s} \subcaption{A subfigure}\label{fig:%s} \end{minipage}''' % (posixpath.split(pname)[1],prefix+str(i)),file=f) print(r'\end{figure}',file=f) print(r'''\end{document}''',file=f)
Example #22
Source File: server.py From kgsgo-dataset-preprocessor with Mozilla Public License 2.0 | 5 votes |
def is_python(self, path): """Test whether argument path is a Python script.""" head, tail = os.path.splitext(path) return tail.lower() in (".py", ".pyw")
Example #23
Source File: misc.py From deepWordBug with Apache License 2.0 | 5 votes |
def splitext(path): # type: (str) -> Tuple[str, str] """Like os.path.splitext, but take off .tar too""" base, ext = posixpath.splitext(path) if base.lower().endswith('.tar'): ext = base[-4:] + ext base = base[:-4] return base, ext
Example #24
Source File: gist2.py From opensurfaces with MIT License | 5 votes |
def write_latex(outdir,images,prefix,query_image): for i in images[:10]: print (i) #otex=posixpath.join(outdir,'{}.tex'.format(prefix)) #with open(otex,'w') as f: #print(r'''\documentclass{article} #\usepackage{graphicx} #\usepackage{fullpage} #\usepackage{paralist} #\usepackage{multirow} #\usepackage{caption} #\usepackage{subcaption} #\usepackage{amssymb,amsmath} #\usepackage{tikz} #\usetikzlibrary{arrows} #\begin{document}''',file=f) #x=query_image #pname=posixpath.join(outdir,'{}query{}'.format(prefix,posixpath.splitext(x)[1])) #shutil.copyfile(x,pname) #print(r'''\begin{figure}[h] #\centering #\includegraphics[width=2.0in]{%s} #\caption{query} \label{fig:%s} #\end{figure}''' % (posixpath.split(pname)[1],prefix+'query'),file=f) #print(r'\begin{figure}',file=f) #for i,x in enumerate(images): #pname=posixpath.join(outdir,'{}{:03}{}'.format(prefix,i,posixpath.splitext(x)[1])) #shutil.copyfile(x,pname) #print(r'''\begin{minipage}[b]{.5\linewidth} #\centering \includegraphics[width=1.0in]{%s} #\subcaption{A subfigure}\label{fig:%s} #\end{minipage}''' % (posixpath.split(pname)[1],prefix+str(i)),file=f) #print(r'\end{figure}',file=f) #print(r'''\end{document}''',file=f)
Example #25
Source File: gist.py From opensurfaces with MIT License | 5 votes |
def write_latex(outdir,images,prefix,query_image): otex=posixpath.join(outdir,'{}.tex'.format(prefix)) with open(otex,'w') as f: print(r'''\documentclass{article} \usepackage{graphicx} \usepackage{fullpage} \usepackage{paralist} \usepackage{multirow} \usepackage{caption} \usepackage{subcaption} \usepackage{amssymb,amsmath} \usepackage{tikz} \usetikzlibrary{arrows} \begin{document}''',file=f) x=query_image pname=posixpath.join(outdir,'{}query{}'.format(prefix,posixpath.splitext(x)[1])) shutil.copyfile(x,pname) print(r'''\begin{figure}[h] \centering \includegraphics[width=2.0in]{%s} \caption{query} \label{fig:%s} \end{figure}''' % (posixpath.split(pname)[1],prefix+'query'),file=f) print(r'\begin{figure}',file=f) for i,x in enumerate(images): pname=posixpath.join(outdir,'{}{:03}{}'.format(prefix,i,posixpath.splitext(x)[1])) shutil.copyfile(x,pname) print(r'''\begin{minipage}[b]{.5\linewidth} \centering \includegraphics[width=1.0in]{%s} \subcaption{A subfigure}\label{fig:%s} \end{minipage}''' % (posixpath.split(pname)[1],prefix+str(i)),file=f) print(r'\end{figure}',file=f) print(r'''\end{document}''',file=f)
Example #26
Source File: gist2.py From opensurfaces with MIT License | 5 votes |
def write_latex(outdir,images,prefix,query_image): for i in images[:10]: print (i) #otex=posixpath.join(outdir,'{}.tex'.format(prefix)) #with open(otex,'w') as f: #print(r'''\documentclass{article} #\usepackage{graphicx} #\usepackage{fullpage} #\usepackage{paralist} #\usepackage{multirow} #\usepackage{caption} #\usepackage{subcaption} #\usepackage{amssymb,amsmath} #\usepackage{tikz} #\usetikzlibrary{arrows} #\begin{document}''',file=f) #x=query_image #pname=posixpath.join(outdir,'{}query{}'.format(prefix,posixpath.splitext(x)[1])) #shutil.copyfile(x,pname) #print(r'''\begin{figure}[h] #\centering #\includegraphics[width=2.0in]{%s} #\caption{query} \label{fig:%s} #\end{figure}''' % (posixpath.split(pname)[1],prefix+'query'),file=f) #print(r'\begin{figure}',file=f) #for i,x in enumerate(images): #pname=posixpath.join(outdir,'{}{:03}{}'.format(prefix,i,posixpath.splitext(x)[1])) #shutil.copyfile(x,pname) #print(r'''\begin{minipage}[b]{.5\linewidth} #\centering \includegraphics[width=1.0in]{%s} #\subcaption{A subfigure}\label{fig:%s} #\end{minipage}''' % (posixpath.split(pname)[1],prefix+str(i)),file=f) #print(r'\end{figure}',file=f) #print(r'''\end{document}''',file=f)
Example #27
Source File: misc.py From pipenv with MIT License | 5 votes |
def splitext(path): # type: (str) -> Tuple[str, str] """Like os.path.splitext, but take off .tar too""" base, ext = posixpath.splitext(path) if base.lower().endswith('.tar'): ext = base[-4:] + ext base = base[:-4] return base, ext
Example #28
Source File: misc.py From scylla with Apache License 2.0 | 5 votes |
def splitext(path): # type: (str) -> Tuple[str, str] """Like os.path.splitext, but take off .tar too""" base, ext = posixpath.splitext(path) if base.lower().endswith('.tar'): ext = base[-4:] + ext base = base[:-4] return base, ext
Example #29
Source File: server.py From telegram-robot-rss with Mozilla Public License 2.0 | 5 votes |
def is_python(self, path): """Test whether argument path is a Python script.""" head, tail = os.path.splitext(path) return tail.lower() in (".py", ".pyw")
Example #30
Source File: __init__.py From telegram-robot-rss with Mozilla Public License 2.0 | 5 votes |
def splitext(path): """Like os.path.splitext, but take off .tar too""" base, ext = posixpath.splitext(path) if base.lower().endswith('.tar'): ext = base[-4:] + ext base = base[:-4] return base, ext