本文整理汇总了Python中os.system方法的典型用法代码示例。如果您正苦于以下问题:Python os.system方法的具体用法?Python os.system怎么用?Python os.system使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类os
的用法示例。
在下文中一共展示了os.system方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: run
# 需要导入模块: import os [as 别名]
# 或者: from os import system [as 别名]
def run(self):
try:
self.status('Removing previous builds…')
rmtree(os.path.join(here, 'dist'))
except OSError:
pass
self.status('Building Source and Wheel (universal) distribution…')
os.system('{0} setup.py sdist bdist_wheel --universal'.format(
sys.executable
))
self.status('Uploading the package to PyPi via Twine…')
os.system('twine upload dist/*')
sys.exit()
示例2: run_qemu
# 需要导入模块: import os [as 别名]
# 或者: from os import system [as 别名]
def run_qemu(arch, kernel, dtb, rootfs, add_qemu_options):
dtb = "" if not os.path.exists(dtb) else "-dtb {}".format(dtb)
options = qemu_options[arch][1].format(arch=arch, kernel=kernel, rootfs=rootfs, dtb=dtb)
arch = qemu_options[arch][0]
print("Starting qemu-system-{}".format(arch))
qemu_config = "-serial stdio -monitor null {add_qemu_options}".format(add_qemu_options=add_qemu_options)
cmd = """stty intr ^]
export QEMU_AUDIO_DRV="none"
qemu-system-{arch} {options} \
-m 256M \
-nographic \
{qemu_config} \
{dtb} \
-no-reboot
stty intr ^c
""".format(arch=arch, qemu_config=qemu_config, options=options, dtb=dtb)
pgreen(cmd)
os.system(cmd)
示例3: check_dependencies_or_exit
# 需要导入模块: import os [as 别名]
# 或者: from os import system [as 别名]
def check_dependencies_or_exit():
dependencies = [
which("e2cp",
ubuntu="apt-get install e2tools",
arch="yaourt -S e2tools",
darwin="brew install e2tools gettext e2fsprogs\nbrew unlink e2fsprogs && brew link e2fsprogs -f"),
which("qemu-system-arm",
ubuntu="apt-get install qemu",
kali="apt-get install qemu-system",
arch="pacman -S qemu-arch-extra",
darwin="brew install qemu"),
which("unzip",
ubuntu="apt-get install unzip",
arch="pacman -S unzip",
darwin="brew install unzip")
]
if not all(dependencies):
print("requirements missing, plz install them", file=sys.stderr)
sys.exit(1)
示例4: run
# 需要导入模块: import os [as 别名]
# 或者: from os import system [as 别名]
def run(self):
try:
self.status('Removing previous builds...')
rmtree(os.path.join(base_path, 'dist'))
except OSError:
pass
self.status('Building Source and Wheel (universal) distribution...')
os.system('{0} setup.py sdist bdist_wheel'.format(sys.executable))
self.status('Pushing git tags...')
os.system('git tag v{0}'.format(get_version()))
os.system('git push --tags')
try:
self.status('Removing build artifacts...')
rmtree(os.path.join(base_path, 'build'))
rmtree(os.path.join(base_path, '{}.egg-info'.format(PACKAGE_NAME)))
except OSError:
pass
sys.exit()
示例5: get_perf
# 需要导入模块: import os [as 别名]
# 或者: from os import system [as 别名]
def get_perf(filename):
''' run conlleval.pl perl script to obtain
precision/recall and F1 score '''
_conlleval = PREFIX + 'conlleval'
if not isfile(_conlleval):
#download('http://www-etud.iro.umontreal.ca/~mesnilgr/atis/conlleval.pl')
os.system('wget https://www.comp.nus.edu.sg/%7Ekanmy/courses/practicalNLP_2008/packages/conlleval.pl')
chmod('conlleval.pl', stat.S_IRWXU) # give the execute permissions
out = []
proc = subprocess.Popen(["perl", _conlleval], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
stdout, _ = proc.communicate(open(filename).read())
for line in stdout.split('\n'):
if 'accuracy' in line:
out = line.split()
break
# out = ['accuracy:', '16.26%;', 'precision:', '0.00%;', 'recall:', '0.00%;', 'FB1:', '0.00']
precision = float(out[3][:-2])
recall = float(out[5][:-2])
f1score = float(out[7])
return {'p':precision, 'r':recall, 'f1':f1score}
示例6: download_video
# 需要导入模块: import os [as 别名]
# 或者: from os import system [as 别名]
def download_video(url, local_filename):
if not download_videos:
return True
try:
local_filename_escaped = local_filename.replace(' ', '\ ')
command = '%s -q --no-warnings %s --exec \'mv {} %s\' &>/dev/null' % \
(youtube_dl_path, url, local_filename_escaped)
if os.system(command) > 0:
return False
if os.path.isfile(local_filename):
return True
else:
return False
except:
return False
# Downloads an avatar image for a tweet.
# @return Whether data was rewritten
示例7: autorun
# 需要导入模块: import os [as 别名]
# 或者: from os import system [as 别名]
def autorun(dir, fileName, run):
# Copy to C:\Users
os.system('copy %s %s'%(fileName, dir))
# Queries Windows registry for the autorun key value
# Stores the key values in runkey array
key = OpenKey(HKEY_LOCAL_MACHINE, run)
runkey =[]
try:
i = 0
while True:
subkey = EnumValue(key, i)
runkey.append(subkey[0])
i += 1
except WindowsError:
pass
# Set key
if 'foobar' not in runkey:
try:
key= OpenKey(HKEY_LOCAL_MACHINE, run,0,KEY_ALL_ACCESS)
SetValueEx(key ,'foobar',0,REG_SZ,r"C:\Users\shellware.exe")
key.Close()
except WindowsError:
pass
示例8: isUserAdmin
# 需要导入模块: import os [as 别名]
# 或者: from os import system [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,))
示例9: predict_on_batch
# 需要导入模块: import os [as 别名]
# 或者: from os import system [as 别名]
def predict_on_batch(self, inputs):
# write test fasta file
temp_input = tempfile.NamedTemporaryFile(suffix = ".txt")
test_fname = temp_input.name
encode_sequence_into_fasta_file(ofname = test_fname, seq = inputs.tolist())
# test gkmsvm
temp_ofp = tempfile.NamedTemporaryFile(suffix = ".txt")
threads_option = '-T %s' % (str(self.threads))
verbosity_option = '-v 0'
command = ' '.join(['gkmpredict',
test_fname,
self.model_file,
temp_ofp.name,
threads_option,
verbosity_option])
#process = subprocess.Popen(command, shell=True)
#process.wait() # wait for it to finish
exit_code = os.system(command)
temp_input.close()
assert exit_code == 0
# get classification results
temp_ofp.seek(0)
y = np.array([line.split()[-1] for line in temp_ofp], dtype=float)
temp_ofp.close()
return np.expand_dims(y, 1)
示例10: get_mnist
# 需要导入模块: import os [as 别名]
# 或者: from os import system [as 别名]
def get_mnist(data_dir):
if not os.path.isdir(data_dir):
os.system("mkdir " + data_dir)
os.chdir(data_dir)
if (not os.path.exists('train-images-idx3-ubyte')) or \
(not os.path.exists('train-labels-idx1-ubyte')) or \
(not os.path.exists('t10k-images-idx3-ubyte')) or \
(not os.path.exists('t10k-labels-idx1-ubyte')):
import urllib, zipfile
zippath = os.path.join(os.getcwd(), "mnist.zip")
urllib.urlretrieve("http://data.mxnet.io/mxnet/data/mnist.zip", zippath)
zf = zipfile.ZipFile(zippath, "r")
zf.extractall()
zf.close()
os.remove(zippath)
os.chdir("..")
示例11: get_cifar10
# 需要导入模块: import os [as 别名]
# 或者: from os import system [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
示例12: main
# 需要导入模块: import os [as 别名]
# 或者: from os import system [as 别名]
def main():
parser = argparse.ArgumentParser(
description="Jupyter Notebooks to markdown"
)
parser.add_argument("notebook", nargs=1, help="The notebook to be converted.")
parser.add_argument("-o", "--output", help="output markdown file")
args = parser.parse_args()
old_ipynb = args.notebook[0]
new_ipynb = 'tmp.ipynb'
md_file = args.output
print(md_file)
if not md_file:
md_file = os.path.splitext(old_ipynb)[0] + '.md'
clear_notebook(old_ipynb, new_ipynb)
os.system('jupyter nbconvert ' + new_ipynb + ' --to markdown --output ' + md_file)
with open(md_file, 'a') as f:
f.write('<!-- INSERT SOURCE DOWNLOAD BUTTONS -->')
os.system('rm ' + new_ipynb)
示例13: process_network_proto
# 需要导入模块: import os [as 别名]
# 或者: from os import system [as 别名]
def process_network_proto(caffe_root, deploy_proto):
"""
Runs the caffe upgrade tool on the prototxt to create a prototxt in the latest format.
This enable us to work just with latest structures, instead of supporting all the variants
:param caffe_root: link to caffe root folder, where the upgrade tool is located
:param deploy_proto: name of the original prototxt file
:return: name of new processed prototxt file
"""
processed_deploy_proto = deploy_proto + ".processed"
from shutil import copyfile
copyfile(deploy_proto, processed_deploy_proto)
# run upgrade tool on new file name (same output file)
import os
upgrade_tool_command_line = caffe_root + '/build/tools/upgrade_net_proto_text.bin ' \
+ processed_deploy_proto + ' ' + processed_deploy_proto
os.system(upgrade_tool_command_line)
return processed_deploy_proto
示例14: communication_initialization
# 需要导入模块: import os [as 别名]
# 或者: from os import system [as 别名]
def communication_initialization(self):
self.clients = []
if self.serverorclient:
if self.os_type == common.OS_LINUX:
ps = subprocess.Popen(["cat", "/proc/sys/net/ipv4/icmp_echo_ignore_all"], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(stdout, stderr) = ps.communicate()
if stderr:
common.internal_print("Error: deleting default route: {0}".format(stderr), -1)
sys.exit(-1)
self.orig_ieia_value = stdout[0:1]
os.system("echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all")
if self.serverorclient:
self.ICMP_send = self.icmp.ICMP_ECHO_RESPONSE
else:
self.ICMP_send = self.icmp.ICMP_ECHO_REQUEST
return
示例15: print_mutation
# 需要导入模块: import os [as 别名]
# 或者: from os import system [as 别名]
def print_mutation(hyp, results, bucket=''):
# Print mutation results to evolve.txt (for use with train.py --evolve)
a = '%10s' * len(hyp) % tuple(hyp.keys()) # hyperparam keys
b = '%10.3g' * len(hyp) % tuple(hyp.values()) # hyperparam values
c = '%10.3g' * len(results) % results # results (P, R, mAP, F1, test_loss)
print('\n%s\n%s\nEvolved fitness: %s\n' % (a, b, c))
if bucket:
os.system('gsutil cp gs://%s/evolve.txt .' % bucket) # download evolve.txt
with open('evolve.txt', 'a') as f: # append result
f.write(c + b + '\n')
x = np.unique(np.loadtxt('evolve.txt', ndmin=2), axis=0) # load unique rows
np.savetxt('evolve.txt', x[np.argsort(-fitness(x))], '%10.3g') # save sort by fitness
if bucket:
os.system('gsutil cp evolve.txt gs://%s' % bucket) # upload evolve.txt