本文整理汇总了Python中sys.stdout函数的典型用法代码示例。如果您正苦于以下问题:Python stdout函数的具体用法?Python stdout怎么用?Python stdout使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了stdout函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_events
def get_events(f5,f5type="minknow",metrichor=None):
if f5type == "metrichor":
path = "Analyses/EventDetection_000/Reads/Read_0/Events"
elif f5type == "minknow":
path = "Analyses/EventDetection_000/Reads/Read_0/Events"
for event in f5[path]:
sys.stdout(event+"\n")
示例2: get_num_events
def get_num_events(f5,f5type="minknow"):
if f5type == "metrichor":
path = "Analyses/EventDetection_000/Reads/Read_0/Events"
elif f5type == "minknow":
path = "Analyses/EventDetection_000/Reads/Read_0/Events"
## for event in f5[path]:
## sys.stdout(event+"\n")
sys.stdout(f5[path].len()+"\n")
示例3: write
def write(self, output):
if SYSLOG:
if output == "\n": return
syslog(output)
elif self.logfile:
self.logfile.write(output)
else:
sys.stdout(output)
sys.stdout.flush()
示例4: handle
def handle(self, *args, **options):
try:
git_cmd = sh.git.bake('--no-pager')
WILHELM_VERSION\
= git_cmd(['log', '--pretty=format:%H']).stdout.strip().split('\n')[0]
with open(version_filename, 'w') as f:
f.write(WILHELM_VERSION)
except:
sys.stdout('Could not write wilhelm version to file.')
示例5: update_token
def update_token(self, social_app, social_token):
request_url = 'https://graph.facebook.com/oauth/access_token?client_id=%s&client_secret=%s&grant_type=fb_exchange_token&fb_exchange_token=%s' % (
social_app.key, social_app.secret, social_token.token)
try:
response = urlparse.parse_qs(urllib2.urlopen(request_url).read())
new_token = response.get('access_token', [None])[0]
timeleft = response.get('expires', [0])[0]
if new_token and timeleft:
expiry_date = datetime.datetime.now() + datetime.timedelta(seconds=int(timeleft)+60)
social_token.token = new_token
social_token.save(expiry_date=expiry_date, updated=True)
except urllib2.HTTPError, e:
sys.stdout('Request URL:\n%s\n\nError:\n%s' % (request_url, e.read() or 'Unknown error'))
示例6: reload_services
def reload_services():
"""This function reloads configurations of PHP-FPM and NGINX services"""
res = subprocess.run([
'/etc/init.d/php7.0-fpm',
'reload'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
if res.stderr != b'':
sys.stdout('Unable to reload PHP: %s\n' % res.stderr)
sys.exit(1)
res = subprocess.run([
'/usr/sbin/nginx',
'-s',
'reload'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
if res.stderr != b'':
sys.stdout('Unable to reload NGINX: %s\n' % res.stderr)
sys.exit(1)
示例7: getconn
def getconn(dbfile):
# we force the directory to be db_dir()
dbpath = db_path(dbfile)
if not os.path.exists(dbpath):
print "dbfile '" + dbfile + "' does not exist"
sys.exit(45)
try:
conn = sqlite.connect(dbpath)
conn.row_factory = sqlite.Row
conn.create_function("regexp", 2, regexp)
except:
sys.stdout('Could not connect to dbfile: "%s"<br>' % dbfile)
sys.exit(45)
return conn
示例8: init_log
def init_log(log_dir=None):
if log_dir and not path.exists(log_dir):
msg = '指定路径不存在:%s' % log_dir
sys.stdout(msg)
log_dir = None
config = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'default': {
'format': '%(levelname)s %(asctime)s %(module)s:%(funcName)s:%(lineno)d %(message)s'
},
'simple': {
'format': '%(level)s %(message)s'
}
},
'handlers': {
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'default',
},
},
'loggers': {
'': {
'handlers': ['console'],
'level': 'INFO',
'propagate': True,
},
}
}
if log_dir:
config['handles']['file'] = {
'level': 'DEBUG',
'class': 'logging.handlers.RotatingFileHandler',
'filename': path.join(log_dir, 'essay.log'),
'maxBytes': 1024 * 1024 * 50,
'backupCount': 5,
'formatter': 'default',
}
config['loggers']['handlers'] = ['console', 'file']
logging.config.dictConfig(config)
示例9: main
def main():
gui_sock = create_socket((HOST_GUI, PORT_GUI))
idp = gui_sock.recv(1024)
if idp != "MyMainServer":
sys.stdout("Try again with MyMainServer")
sys.exit(1)
idp_sock = create_socket((HOST_MAIN, PORT_MAIN))
main_id = idp_sock.recv(1024)
main_id = int(main_id)
#main_id = 11
user_info = get_user_info(main_id)
gui_sock.send(user_info)
gui_sock.close()
idp_sock.close()
示例10: ioHandler
def ioHandler(self, records = None):
self.records = records
if not os.path.exists(self.record):
with open(self.record, "w") as f:
cPickle.dump([], f)
if self.action == "w":
with open(self.record, "w") as f:
cPickle.dump(records, f)
return True
elif self.action == "r":
with open(self.record) as f:
records_old = cPickle.load(f)
return records_old
elif self.action == "s":
# Nothing will happen in this method.
sys.stdout("If you want to search something, pls use FakeDB.search().")
else:
raise ValueError("No such DB operation.")
示例11: dump_metrics
def dump_metrics(dump_file, experiment_file, start_time, elapsed_time,
backend_name, metrics, field_sep="\t"):
"""
Write or append collected metric values to the specified flat file.
Arguments:
dump_file (str): path to file to write. Will be created if doesn't
exist, or appended to (without header if it does)
experiment_file (str): path to yaml file used to run this experiment
start_time (str): date and time at which experiment was started.
elapsed_time (float): time taken to run the experiment.
metrics (dict): Collection of metric values, as returned from
FitPredictErrorExperiment.run() call.
field_sep (str, optional): string used to separate each field in
dump_file. Defaults to tab character.
"""
if dump_file is None or dump_file == '':
df = sys.stdout()
elif not os.path.exists(dump_file) or os.path.getsize(dump_file) == 0:
ensure_dirs_exist(dump_file)
df = open(dump_file, 'w')
metric_names = []
if isinstance(metrics, dict):
metric_names = ["%s-%s" % (metric.lower(), dset.lower())
for metric in sorted(metrics.keys())
for dset in sorted(metrics[metric].keys())]
df.write(field_sep.join(["host", "architecture", "os",
"os_kernel_release", "neon_version",
"backend",
"yaml_name", "yaml_sha1", "start_time",
"elapsed_time"] + metric_names) + "\n")
else:
df = open(dump_file, 'a')
info = os.uname()
trunc_exp_name = ("..." + os.path.sep +
os.path.dirname(experiment_file).split(os.path.sep)[-1] +
os.path.sep +
os.path.basename(experiment_file))
# TODO: better handle situation where metrics recorded differ from those
# already in file
metric_vals = []
if isinstance(metrics, dict):
metric_vals = ["%.5f" % metrics[metric][dset] for metric in
sorted(metrics.keys()) for dset in
sorted(metrics[metric].keys())]
df.write(field_sep.join([x.replace("\t", " ") for x in
[info[1], info[4], info[0], info[2],
neon.__version__, backend_name, trunc_exp_name,
hashlib.sha1(open(experiment_file,
'rb').read()).hexdigest(),
start_time, "%.3f" % elapsed_time] +
metric_vals]) + "\n")
df.close()
示例12: decode_folder
def decode_folder(session,source,level,folder):
global g_cnt
try:
xml = lxml.etree.fromstring(source)
except:
sys.stdout('#')
sys.stdout.flush()
print source
nsmap = {'atom': 'http://www.w3.org/2005/Atom','d': 'http://schemas.microsoft.com/ado/2007/08/dataservices','m': 'http://schemas.microsoft.com/ado/2007/08/dataservices/metadata'}
cnt=0
for m in xml.xpath("//atom:entry/atom:content/m:properties", namespaces=nsmap):
cnt = cnt + 1
g_cnt = g_cnt + 1
N = m.find('d:Name', namespaces=nsmap)
L = m.find('d:ServerRelativeUrl', namespaces=nsmap)
I = m.find('d:ItemCount', namespaces=nsmap)
U = m.find('d:UniqueId', namespaces=nsmap)
rep = urllib.quote(L.text.encode('windows-1252'))
ligne = 'd;'+urllib.unquote(folder.encode("windows-1252"))+';"'+N.text.encode('windows-1252')+'";"'+args.site+rep+'";'+I.text+';'+U.text+';'+rep+'\n'
fo.write(ligne)
recurse_dir(session,rep,level)
return
示例13: main
def main():
global THINGSPEAKKEY
global THINGSPEAKURL
global CFGFILE
global TEMPOUT
global AIRPRESSURE
try:
while True:
readDataERIK()
sendDataERIK(THINGSPEAKURL, THINGSPEAKKEY, "field1", "field2", TEMPOUT, AIRPRESSURE)
sys.stdout.flush()
# Toggle LED while we wait for next reading
for i in range(0, INTERVAL * 60):
time.sleep(1)
except:
# Reset GPIO settings
# GPIO.cleanup()
sys.stdout("exception!")
示例14: len
index = s
a = in_hand.pop(s)
break
else:
a = in_hand.pop(0)
b = []
break
sys.stdout.write("%d %d\n" % (a, len(b)))
for i in xrange(len(b)):
sys.stdout.write("%d " % (b[i]))
sys.stdout.write("\n")
else:
a = in_hand.pop(0)
b = 0
sys.stdout("%d %d\n" % (a, b))
else:
index = 0
while True:
a = in_hand.pop(index)
in_table.append(a)
in_table.sort()
b = closestSum(in_table, a)
if sum(b) >= a:
in_hand.insert(index, a)
for s in xrange(index, len(in_hand)+1):
if in_hand[s] > sum(b):
index = s
a = in_hand.pop(s)
break
else:
示例15: len
import os
import shutil
import sys
import argparse
import uuid
import fnmatch
parser = argparse.ArgumentParser()
parser.add_argument("--dir", help="Source Path")
args = parser.parse_args()
tilefiles = []
for root, dirs, files in os.walk(args.dir):
for name in fnmatch.filter(files, "*title*"):
tilefiles.append(os.path.join(root, name))
if len(tilefiles) == 0:
sys.stdout("Error no title file!")
for titlefile_path in tilefiles:
unsortedfile = os.path.join(os.path.dirname(titlefile_path),str(uuid.uuid1())+".pdf")
try:
shutil.move(titlefile_path, unsortedfile)
except:
print("can not move file %s -> %s" % (titlefile_path, unsortedfile))