首页 > 其他分享 >sys库中常用函数用法举例

sys库中常用函数用法举例

时间:2023-07-08 16:22:29浏览次数:40  
标签:write sys 举例 库中 print import Hello

sys库是Python提供的一个与Python解释器交互的接口,它提供了一些常用的函数和变量。下面是一些sys库中常用函数的用法举例:

  1. sys.argv:获取命令行参数。例如:
import sys

if len(sys.argv) > 1:
    print("Hello,", sys.argv[1])
else:
    print("Hello, World!")

运行该程序时,在命令行中输入参数,例如python script.py John,将输出"Hello, John";如果没有输入参数,将输出"Hello, World!"。

  1. sys.exit():退出程序。例如:
import sys

print("Program start")
sys.exit()
print("Unreachable code")

在程序执行到sys.exit()时,将立即终止程序的执行。

  1. sys.stdin.read():从标准输入读取内容。例如:
import sys

data = sys.stdin.read()
print("You entered:", data)

运行该程序后,在终端中输入一些内容,按Ctrl + D(或Ctrl + Z)结束输入,程序将打印出输入的内容。

  1. sys.stdout.write():向标准输出写入内容。例如:
import sys

sys.stdout.write("Hello, World!\n")

该程序将在标准输出中打印"Hello, World!"。

  1. sys.stderr.write():向标准错误输出写入内容。例如:
import sys

sys.stderr.write("An error occurred!\n")

该程序将在标准错误输出中打印"An error occurred!"。

这里只是列举了sys库中的几个常用函数,还有其他函数和变量可以在官方文档中查阅。

标签:write,sys,举例,库中,print,import,Hello
From: https://www.cnblogs.com/nxhujiee/p/17537417.html

相关文章

  • Educational Codeforces Round 151 (Rated for Div. 2) D. Rating System
    贪心由题可得,对于k的选择一定是单调递增的,对于前面选定的k后面选的k必须大于之前选的才会发生新的变化,因此k的选择其实是一个单调栈,由前缀和组成我们要想最后的结果最大,则k值一定要尽可能的高,例如当选中i为k值时,如果从i后面某个原本的前缀和要大于选k之后所得到的前缀和的话,说明......
  • Python中os.system()、subprocess.run()、call()、check_output()的用法
    1.os.system()os.system()是对C语言中system()系统函数的封装,允许执行一条命令,并返回退出码(exitcode),命令输出的内容会直接打印到屏幕上,无法直接获取。示例:#test.pyimportosos.system("ls-l|greptest")#允许管道符#测试执行$ll<=======......
  • C#winform软件移植上linux的秘密,用GTK开发System.Windows.Forms
    国产系统大势所趋,如果你公司的winform界面软件需要在linux上运行,如果软件是用C#开发的,现在我有一个好的快速解决方案。世界第一的微软的MicrosoftVisualStudio,确实好用,C#开发起来确实效率高,不过微软的开发语言开发的软件的界面都是跟windows系统绑定的,现在.netcore已......
  • SystemVerilog编码技巧
    工程组织可以将一些公用的变量定义成package,放到同一个sv文件中,然后在需要用到公用变量的文件中通过import来引用变量,创建filelist时,需要通过+incdir+(包含package的sv文件的路径)来指示,并将这些package的sv列在其他sv前面packagerv_param_pkg; parameterWITDH=8;endpacka......
  • ARP-3.ARP安全配置举例
    配置ARP安全综合功能示例1.组网需求  Switch作为网关通过接口GE1/0/3连接一台服务器,通过接口GE1/0/1、GE1/0/2连接VLAN10和VLAN20下的四个用户。网络中存在以下ARP威胁:攻击者向Switch发送伪造的ARP报文、伪造的免费ARP报文进行ARP欺骗攻击,恶意修改Switch的ARP表项,造成其他用......
  • 如何保持缓存和数据库中的数据一致
    背景缓存是软件开发中一个非常有用的概念,数据库缓存更是在项目中必然会遇到的场景。而缓存一致性的保证,更是在面试中被反复问到,这里进行一下总结,针对不同的要求,选择恰到好处的一致性方案。缓存是什么存储的速度是有区别的。缓存就是把低速存储的结果,临时保存在高速存储的技术。......
  • C# 使用HttpListener时候异常(此平台不支持此操作:System.PlatformNotSupportedExceptio
    C#使用HttpListener时候异常(此平台不支持此操作:System.PlatformNotSupportedException)代码:HttpListenerlistener=newHttpListener();错误:System.PlatformNotSupportedException:OperationisnotsupportedonthisplatformInSystem.Net.HttpListener..ctor()解决办......
  • linux syslog
      syslogd是后台跑的服务,从/dev/log里读log,然后推送到对应的/var/log,推送的规则是按照 50-default.conf  Ref:https://linuxhandbook.com/syslog-guide/https://www.linuxfordevices.com/tutorials/remote-syslog-in-linux......
  • autosys job use unix command
    AutosysvariablenotbeingsetinprofileAskedby:BadHatHarryIhavecreatedanautosysjob(thisisatestjob,theoriginalonealsohasthesameproblem)whereifIsourcetheprofilemanuallythevariable$HDG_RunPergetssetproperly,whereasw......
  • 数据库中用户删除不掉总是报错,依赖如何处理干净?
    摘要:本文主要介绍如何进行用户的各种依赖识别与清理,并简单介绍下推荐的权限管理方式。本文分享自华为云社区《GaussDB(DWS)用户删除不掉时候总是报错,依赖如何处理干净?》,作者:Malick。数据库的使用中,有时会遇到某些用户离职,或者角色变更时,要对其账号进行销户,权限进行回收等操作......