介绍
怎么在Python中使用模块系统,操作系统,时间等模块?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
sys:
介绍:主要包含涉及Python编译器与系统交互的函数。
常用函数:
import 系统 打印(sys.argv) #本文件名,已经运行该程序时的参数 #(如在命令窗口中python3 mysys.py 参数1,参数2] #那么参数1为sys.argv[1],以此类推 打印(sys.version) # python版本号 打印(sys.path) #返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 #,sys.exit(0) #中途退出程序,当参数非0时,会引发一个SystemExit异常
sys.stdout.write() #在屏幕中打印 sys.stdout.flush() #刷新标准缓冲区
操作系统:
介绍:这个模块提供了一种方便的使用操作系统函数的方法。
常用函数:
import 操作系统 打印(“- - - - - - getcwd()获取当前目录- - - - - -产生绯闻。) print (os.getcwd ()) 打印(“- - - - - -是指()改变当前所在目录- - - - - -产生绯闻。) #,打印(os.chdir (“c://users")) # c: \ \ users , " # 39; c: \用户# 39; #,print (os.getcwd ()) print(“- - - - - -,只…,- - - - - - - - - -“) 打印(os.curdir),,, #打印出,。 打印(os.pardir),,, #打印出,. . print (“- - - - - - -makedirs递归创建目录- - - - - -产生绯闻。) # os.makedirs (r" c: \ \ b \ c"),,, #要创建c,如果一个不存在则创建,如果b不存在则创建b print (“——-remodir递归删除目录- - - - - - - - - -产生绯闻。) # os.removedirs (r" c: \ \ b \ c"),, #清除空文件夹,从c到,如果a, b也是空的话也会删除。 print (“- - - - - - mkdir创建目录- - - - - - - - - -“) #,os.mkdir (& # 39; c://一个# 39;) 打印(“- - - - - - - listdir列出指定目录下的所有文件和子目录- - - - - -“) print (os.listdir ()) 打印(“- - - - - - - - - -删除删除文件- - - - - -“) #,print (os.remove (& # 39; c://newfile中# 39;)) print(“- - - - - -重命名文件重命名- - - - - -产生绯闻。) #,os.rename (& # 39; oldname& # 39;, & # 39;新名称# 39;) print (“- - - - - - -stat 获取文件或目录信息- - - - - -产生绯闻。) 打印(os.stat(& # 39;强生# 39;)) print (“- - - - - - sep 输出操作系统特点的路径分割符- - - - - - - - - -“) 打印(os.sep) print (“——-linesep 输出当前平台的行终止符- - - - - - - - - -产生绯闻。) list1=[] list1.append (os.linesep) 打印(list1) print (“- - - - - - pathsep 输出用于分割文件的字符串- - - - - - - - - -“) 打印(os.pathsep) 打印(“- - - - - - - - - - -的名字输出操作平台- - - - - - - - - - -“) #,打印(os.name) # nt print(“- - - - - -系统执行shell命令- - - - - - - - - - - -产生绯闻。) print (os.system (“dir")) 打印(“- - - - - - - - - - -路径关于文件和目录的操作- - - - - - - - - - -“) #,print (os.path.abspath (__file__)) # # #返回绝对路径 打印(os.path.split (os.path.abspath (__file__))) # #将路径切割成目录名和文件名 打印(os.path.dirname (os.path.abspath (__file__))) #只取路径名 打印(os.path.dirname (__file__) # # # __file__是包括完整路径名的,也是绝对路径 打印(os.path.basename (__file__) #只取文件名 打印(os.path.exists (“c://a")) #判断路径是否存在,不区分目录或文件 打印(os.path.isabs (__file__) #判断是否是绝对路径 打印(os.path.isfile (“c://amd")) #判断是否是文件 打印(os.path.join (" # 39; c: & # 39;, " # 39; \ a.txt& # 39;)) #组合绝对路径 print(“- - - - - - - - - - -环境获取当前系统所有环境变量- - - - - - - - - - -“) 打印(os.environ) 打印(“- - - - - - - popen(),方法用于从一个命令打开一个管道- - - - - - - - - - -产生绯闻。) 打印(os.popen (& # 39; dir # 39;) .read()) # #主要用于处理执行命令的返回结果 print(“获取进程号“.center (50 & # 39; & # 39;)) print (os.getpid()) #获取当前进程号 print (os.getppid()) #获取父进程号
注意:
os.system跟操作系统。popen的主要区别是前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的存储输出内容的一个文件描述符。