人生苦短我用python
初窥自动化运维之os模块
#python os模块
os.system
执行系统命令,但是不返回结果
#!/usr/bin/python36 # -*- coding: utf-8 -*- # @Time : 2018-09-07 16:20 # @Author : FrancisDrakeK # @Site : # @File : E.py # @Software: PyCharm import os os.system("ls")
#!/usr/bin/python36 # -*- coding: utf-8 -*- # @Time : 2018-09-07 16:20 # @Author : FrancisDrakeK # @Site : # @File : E.py # @Software: PyCharm import os os.system("echo $(ifconfig)>text.txt")
os.popen
执行系统命令,但是以文件的形式返回结果
#!/usr/bin/python36 # -*- coding: utf-8 -*- # @Time : 2018-09-07 16:20 # @Author : FrancisDrakeK # @Site : # @File : E.py # @Software: PyCharm import os my=os.popen("echo hello") #print(my.read())
#!/usr/bin/python36 # -*- coding: utf-8 -*- # @Time : 2018-09-07 16:20 # @Author : FrancisDrakeK # @Site : # @File : E.py # @Software: PyCharm import os my=os.popen("echo hello") print(my.read())
os.listdir
返回指定目录下的文件和目录。想要列出目录内容则需要print(os.listdir(""))
#!/usr/bin/python36 # -*- coding: utf-8 -*- # @Time : 2018-09-07 16:20 # @Author : FrancisDrakeK # @Site : # @File : E.py # @Software: PyCharm import os os.listdir("")
os.sep
取代操作系统特定的路径分割符,用于跨平台 因为平台之间存在分隔符不同的问题所以使用sep
#!/usr/bin/python36 # -*- coding: utf-8 -*- # @Time : 2018-09-07 16:20 # @Author : FrancisDrakeK # @Site : # @File : E.py # @Software: PyCharm import os print(os.sep)
windos下结果
linux下结果
#!/usr/bin/python36 # -*- coding: utf-8 -*- # @Time : 2018-09-07 16:20 # @Author : FrancisDrakeK # @Site : # @File : E.py # @Software: PyCharm import os mypath=os.sep+"usr"+os.sep+"local"+os.sep+"bin"+os.sep print(mypath)
windos下结果
linux下结果
os.getcwd
获取当前的工作目录
#!/usr/bin/python36 # -*- coding: utf-8 -*- # @Time : 2018-09-07 16:20 # @Author : FrancisDrakeK # @Site : # @File : E.py # @Software: PyCharm import os print(os.getcwd())
os.remove
删除文件
#!/usr/bin/python36 # -*- coding: utf-8 -*- # @Time : 2018-09-07 16:20 # @Author : FrancisDrakeK # @Site : # @File : E.py # @Software: PyCharm import os os.remove("whocanremoveme.bug")
我们在家目录下创建whocanremoveme.bug
运行
#!/usr/bin/python36 # -*- coding: utf-8 -*- # @Time : 2018-09-07 16:20 # @Author : FrancisDrakeK # @Site : # @File : E.py # @Software: PyCharm import os os.remove(os.sep+"root"+os.sep+"whocanremoveme.bug")
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/dgfbphw1372/article/details/101523171
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。