本文整理汇总了Python中os.name方法的典型用法代码示例。如果您正苦于以下问题:Python os.name方法的具体用法?Python os.name怎么用?Python os.name使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类os
的用法示例。
在下文中一共展示了os.name方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def __init__(self, chr_, start, end, strand):
"""
:param chr: chromosome name (string)
:param strand: '+' or '-' (or '.' for an ambidexterous locus)
:param start: start coordinate of the locus
:param end: coord of the last nucleotide (inclusive) """
coords = [start,end]
coords.sort()
# this method for assigning chromosome should help avoid storage of
# redundant strings.
self._chr = chr_
self._strand = strand
self._start = int(coords[0])
self._end = int(coords[1])
if self._start < 0:
raise Exception("Locus start coordinate cannot be negative: {}".format(start))
示例2: process_template_strings
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def process_template_strings(data):
"""
Replaces $variables in strings with corresponding variables in plugin data
"""
for plugin_name, plugin_data in data.items():
version = plugin_data['version']
guid = plugin_data['guid']
for key, value in plugin_data.items():
if key == 'version':
continue
if not isinstance(value, str):
continue
# Replace references to $name and $version with the real values
data[plugin_name][key] = Template(value).substitute(
name=plugin_name,
version=version,
guid=guid)
return data
示例3: __init__
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def __init__(self, conf, width=70, pad=4, left_align=set()):
self.conf = conf
self.data = {}
self.width = width
self.pad = pad
self.left_align = left_align
self.by_cat = {}
self.cats = []
self.titles = []
for item in self.conf:
self.by_cat.setdefault(item['category'], {})
if not item['category'] in self.cats:
self.cats.append(item['category'])
if not item['title'] in self.titles:
self.titles.append(item['title'])
self.by_cat[item['category']][item['title']] = (item['name'], item['format'])
示例4: getvalue
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def getvalue(self):
title_row = [""]
title_row.extend(self.titles)
cat_rows = []
for cat in self.cats:
row = [cat]
for title in self.titles:
name, fmt = self.by_cat[cat][title]
if name in self.data:
value = self.data[name]
fmt = "{:" + fmt.lstrip("{").rstrip("}").lstrip(":") + "}"
row.append(fmt.format(value))
else:
row.append("-")
cat_rows.append(row)
data = [title_row] + cat_rows
t = Table(data, left_align=self.left_align)
return t.getvalue(fit=False) + "\n"
示例5: run_command
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def run_command(command, args=[], cwd=None, env=None, name='command'):
def cmd_args_to_str(cmd_args):
return ' '.join([arg if not ' ' in arg else '"%s"' % arg for arg in cmd_args])
assert isinstance(command, str) and isinstance(args, list)
args = [command] + args
check_call_args = {}
if cwd is not None:
check_call_args['cwd'] = cwd
if env is not None:
check_call_args['env'] = env
import subprocess
try:
print('Running command \'%s\': %s' % (name, subprocess.list2cmdline(args)))
subprocess.check_call(args, **check_call_args)
print('Command \'%s\' completed successfully' % name)
except subprocess.CalledProcessError as e:
raise BuildError('\'%s\' exited with error code: %s' % (name, e.returncode))
示例6: find_executable
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def find_executable(name) -> str:
is_windows = os.name == 'nt'
windows_exts = os.environ['PATHEXT'].split(ENV_PATH_SEP) if is_windows else None
path_dirs = os.environ['PATH'].split(ENV_PATH_SEP)
search_dirs = path_dirs + [os.getcwd()] # cwd is last in the list
for dir in search_dirs:
path = os.path.join(dir, name)
if is_windows:
for extension in windows_exts:
path_with_ext = path + extension
if os.path.isfile(path_with_ext) and os.access(path_with_ext, os.X_OK):
return path_with_ext
else:
if os.path.isfile(path) and os.access(path, os.X_OK):
return path
return ''
示例7: test_SIGTERM
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def test_SIGTERM(self):
'SIGTERM should shut down the server whether daemonized or not.'
self._require_signal_and_kill('SIGTERM')
# Spawn a normal, undaemonized process.
p = helper.CPProcess(ssl=(self.scheme.lower() == 'https'))
p.write_conf(
extra='test_case_name: "test_SIGTERM"')
p.start(imports='cherrypy.test._test_states_demo')
# Send a SIGTERM
os.kill(p.get_pid(), signal.SIGTERM)
# This might hang if things aren't working right, but meh.
p.join()
if os.name in ['posix']:
# Spawn a daemonized process and test again.
p = helper.CPProcess(ssl=(self.scheme.lower() == 'https'),
wait=True, daemonize=True)
p.write_conf(
extra='test_case_name: "test_SIGTERM_2"')
p.start(imports='cherrypy.test._test_states_demo')
# Send a SIGTERM
os.kill(p.get_pid(), signal.SIGTERM)
# This might hang if things aren't working right, but meh.
p.join()
示例8: load_libmkl
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def load_libmkl():
if os.name == 'posix':
try:
lib_mkl = os.getenv('LIBMKL')
return _ctypes.cdll.LoadLibrary(lib_mkl)
except:
pass
try:
return _ctypes.cdll.LoadLibrary("libmkl_rt.dylib")
except:
raise ValueError('MKL Library not found')
else:
try:
return _ctypes.cdll.LoadLibrary("mk2_rt.dll")
except:
raise ValueError('MKL Library not found')
示例9: isUserAdmin
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def isUserAdmin():
"""
@return: True if the current user is an 'Admin' whatever that means
(root on Unix), otherwise False.
Warning: The inner function fails unless you have Windows XP SP2 or
higher. The failure causes a traceback to be gen.loged and this
function to return False.
"""
if platform.system() == "Windows":
import ctypes
# WARNING: requires Windows XP SP2 or higher!
try:
return ctypes.windll.shell32.IsUserAnAdmin()
except:
traceback.print_exc()
gen.log("Admin check failed, assuming not an admin.")
return False
elif platform.system() == "Linux":
return os.getuid() == 0
else:
raise RuntimeError("Unsupported operating system for this module: %s" % (os.name,))
示例10: parse
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def parse(self, line):
lineArray = line.split()
if len(lineArray) != 2:
print '_MothurOutFileParser: wrong line', line
return
name = re.sub(r'^([0-9]+_[0-9]+)_[0-9]+_[0-9]+_[pr]+[0-2]$',r'\1', lineArray[0])
tag = re.sub(r'^[0-9]+_[0-9]+_([0-9]+_[0-9]+_[pr]+[0-2])$',r'\1', lineArray[0])
placementList = lineArray[1].replace('unclassified;', '').rsplit(';')
if len(placementList) < 2:
#print '_MothurOutFileParser: skip line', line
return
placement = placementList[-2]
try:
clade = int(re.sub('([0-9]+)\(.*', r'\1' , placement))
except ValueError:
return
weight = float(re.sub('[0-9]+\(([0-9\.]+)\)', r'\1' , placement))
entry = str(str(name) + '\t' + str(clade) + '\t' + str(weight) + '\t' + str(self.source) + '\t' + str(tag))
if self.outBuffer.isEmpty():
self.outBuffer.writeText(entry)
else:
self.outBuffer.writeText(str('\n' + entry))
示例11: log
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def log ( self, message, is_bold=False, color='', log_time=True):
prefix = ''
suffix = ''
if log_time:
prefix += '[{:s}] '.format(get_timestamp())
if os.name == 'posix':
if is_bold:
prefix += self.shell_mod['BOLD']
prefix += self.shell_mod[color.upper()]
suffix = self.shell_mod['RESET']
message = prefix + message + suffix
print ( message )
sys.stdout.flush()
示例12: get_cifar10
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def get_cifar10(data_dir):
if not os.path.isdir(data_dir):
os.system("mkdir " + data_dir)
cwd = os.path.abspath(os.getcwd())
os.chdir(data_dir)
if (not os.path.exists('train.rec')) or \
(not os.path.exists('test.rec')) :
import urllib, zipfile, glob
dirname = os.getcwd()
zippath = os.path.join(dirname, "cifar10.zip")
urllib.urlretrieve("http://data.mxnet.io/mxnet/data/cifar10.zip", zippath)
zf = zipfile.ZipFile(zippath, "r")
zf.extractall()
zf.close()
os.remove(zippath)
for f in glob.glob(os.path.join(dirname, "cifar", "*")):
name = f.split(os.path.sep)[-1]
os.rename(f, os.path.join(dirname, name))
os.rmdir(os.path.join(dirname, "cifar"))
os.chdir(cwd)
# data
示例13: get_header_guard_dmlc
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def get_header_guard_dmlc(filename):
"""Get Header Guard Convention for DMLC Projects.
For headers in include, directly use the path
For headers in src, use project name plus path
Examples: with project-name = dmlc
include/dmlc/timer.h -> DMLC_TIMTER_H_
src/io/libsvm_parser.h -> DMLC_IO_LIBSVM_PARSER_H_
"""
fileinfo = cpplint.FileInfo(filename)
file_path_from_root = fileinfo.RepositoryName()
inc_list = ['include', 'api', 'wrapper']
if file_path_from_root.find('src/') != -1 and _HELPER.project_name is not None:
idx = file_path_from_root.find('src/')
file_path_from_root = _HELPER.project_name + file_path_from_root[idx + 3:]
else:
for spath in inc_list:
prefix = spath + os.sep
if file_path_from_root.startswith(prefix):
file_path_from_root = re.sub('^' + prefix, '', file_path_from_root)
break
return re.sub(r'[-./\s]', '_', file_path_from_root).upper() + '_'
示例14: get_header_guard_dmlc
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def get_header_guard_dmlc(filename):
"""Get Header Guard Convention for DMLC Projects.
For headers in include, directly use the path
For headers in src, use project name plus path
Examples: with project-name = dmlc
include/dmlc/timer.h -> DMLC_TIMTER_H_
src/io/libsvm_parser.h -> DMLC_IO_LIBSVM_PARSER_H_
"""
fileinfo = cpplint.FileInfo(filename)
file_path_from_root = fileinfo.RepositoryName()
inc_list = ['include', 'api', 'wrapper']
if file_path_from_root.find('src/') != -1 and _HELPER.project_name is not None:
idx = file_path_from_root.find('src/')
file_path_from_root = _HELPER.project_name + file_path_from_root[idx + 3:]
else:
for spath in inc_list:
prefix = spath + os.sep
if file_path_from_root.startswith(prefix):
file_path_from_root = re.sub('^' + prefix, '', file_path_from_root)
break
return re.sub(r'[-./\s]', '_', file_path_from_root).upper() + '_'
示例15: test_rmtree
# 需要导入模块: import os [as 别名]
# 或者: from os import name [as 别名]
def test_rmtree(smb_share):
mkdir("%s\\dir2" % smb_share)
mkdir("%s\\dir2\\dir3" % smb_share)
with open_file("%s\\dir2\\dir3\\file1" % smb_share, mode='w') as fd:
fd.write(u"content")
with open_file("%s\\dir2\\file2" % smb_share, mode='w') as fd:
fd.write(u"content")
if os.name == "nt" or os.environ.get('SMB_FORCE', False):
# File symlink
symlink("%s\\dir2\\file2" % smb_share, "%s\\dir2\\file3" % smb_share)
symlink("missing", "%s\\dir2\\file3-broken" % smb_share)
# Dir symlink
symlink("%s\\dir2\\dir3" % smb_share, "%s\\dir2\\dir-link" % smb_share)
symlink("missing", "%s\\dir2\\dir-link-broken" % smb_share, target_is_directory=True)
assert exists("%s\\dir2" % smb_share) is True
rmtree("%s\\dir2" % smb_share)
assert exists("%s\\dir2" % smb_share) is False